Plataforma heredada

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.
Tabla 1. Elementos del componente InitController del lado del servidor

La siguiente tabla proporciona la lista de 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
com.sterlingcommerce.ui.web.platform.
controller.SCUIXAPIMashupController
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 junto con el controlador de pantalla padre.

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>