Advanced Topics 1a
Advanced Topics 1a
For example, to set the class of the harness used by a mashup gadget using a function, set the value of the
datapega- classname attribute using the syntax data-pega-classname =[page/function/AutoClaim]. Then
use the data-pega-event-onpagedata to identify the function that returns the appropriate class name based
on the token
For example, to display the value of the pyID property on the host page, use the doAction function to call
the getGadgetData action with the syntax pega.web.api.doAction("gadgetName", "getGadgetData",
"[gadget/gadgetName/.pyID]"). To set the value of a property using setGadgetData action, use the syntax
pega.web.api.doAction ("gadgetName", "setGadgetData", "propertyReference", strValue).
For example, set the value of the property .QuoteType with the setGadgetData action:
pega.web.api.doAction("gadgetName", "setGadgetData", ".QuoteType", "Auto").
Important: To reference a property in a Pega Platform application, such as .pyID, from a web page, the
harness displayed by the gadget must include a Data Field control that references the property.
To perform an action on a gadget using data from the gadget, create an action object for the gadget. If the
property you need to use is in the same gadget as the reference, use the syntax Attribute/parameter =
[propertyReference]. For example, when configuring an action object to display a confirmation page that
uses operator information as parameter values, set the value of the pageURL attribute using the syntax
pageURL: "/statusPage" + "CreateOper=[.pxCreateOpName]&..., where CreateOper is the name of the
parameter and pxCreateOpName is the reference to the property in the Pega application.
If the property you need to use is in a different mashup gadget, use the syntax
[gadget/gadgetName/propertyReference] to identify the gadget containing the property. This is the
same syntax that you use in a property reference from the page JavaScript.
First create a portal and assign the portal to the access group for web mashup users. A web mashup may be
intended for unauthenticated users or customers who lack a Pega operator ID. In this situation, you can configure
the access group created for mashup users to reference the portal.
Next create a portal skin to configure the application styling for web mashup users (who interact with the
application using the portal). Pega 7 identifies the skin rule associated with the portal rule, as well as the HTML
that streams back to the mashup, and uses the styles specified by the skin rule. The portal skin can inherit from
the application skin, minimizing the customization needed for the web mashup. To associate the skin to the portal
used by the mashup, open the portal used by the mashup, select Other skin in the User interface section, and
enter the skin name you want to associate with your mashup. Edit the Harness class and name to match those
associated with your mashup application and save your changes.
Pega provides a standard authentication service named IACAuthentication for Pega Web Mashup
configurations. The standard web.xml contains a servlet named IAC that references this authentication service