Componente InitController del lado del servidor
El componente InitController del lado del servidor es un archivo XML con definición de referencia de mashup.
En la tabla siguiente se describen los elementos del componente
InitController del lado del servidor.| Elementos del componente InitController del lado del servidor | Descripción |
|---|---|
| className | Proporciona lógica para ejecutar mashups y componentes de seguridad para referencias de mashup. De forma predeterminada, el valor se establece en |
| controllerId | Identificador exclusivo para un controlador. De forma predeterminada, el valor se establece en screenId+InitController. |
| requestMethodSupported | Proporciona soporte para el método HTTP . El valor predeterminado se establece en POST. |
| screenId | Identificador de pantalla. |
| Grupo Element/isAggregator | Establezca el valor de este elemento en Y para agregar las llamadas de mashup para InitController. |
| MashupRef/mashupId | Indica el identificador del mashup para el que se crea esta referencia. |
| MashupRef/mashupRefId | Indica el identificador exclusivo dentro de un controlador. |
| permissionId | Indica el identificador de permiso para verificar el mashup antes de llamar al mashup. |
| ChildController/controllerId | Indica el identificador Initcontroller para todas las pantallas hijo.Se llama al |
| ChildController/screenId | Indica el identificador de pantalla de una pantalla hijo. |
El ejemplo siguiente proporciona un archivo XML InitController de ejemplo:
<Controller
className="com.sterlingcommerce.ui.web.platform.controller.SCUIXAPIMashupController"
controllerId="wsc.shipment.customerpickup.CustomerIdentificationInitController"
requestMethodSupported="POST" screenId="wsc.shipment.customerpickup.CustomerIdentification">
<Group isAggregator="Y"/>
<MashupRefs>
<MashupRef mashupId="common_getCustomerVerificationMethodList"
mashupRefId="getCustomerVerificationMethodList" permissionId=""/>
<MashupRef mashupId="customerpickup_getSortedShipmentDetails"
mashupRefId="getCustomerPickSortedShipmentDetails" permissionId=""/>
</MashupRefs>
<ChildControllers>
<ChildController
controllerId="wsc.shipment.customerpickup.PickOrderDetailsInitController"
screenId="wsc.shipment.customerpickup.PickOrderDetails"/>
</ChildControllers>
</Controller>