Página de detalles de definición de trabajo
En la página de detalles de definición de trabajo se muestra información sobre la definición de trabajo que se ha seleccionado para su visualización en la tabla Definiciones de trabajo. En la página de detalles se incluyen tres opciones de menú para la información que se debe mostrar: Información general, Operaciones y Equipo.
Mashups y widgets
El mashup PTC.Factory.Demo.WorkDefinitionDetailMashup define la página de detalle de definición de trabajo. Incluye un mashup contenido que muestra el mashup asociado con la opción seleccionada en el panel de menú izquierdo: Información general (PTC.Factory.Demo.WorkDefinitionGeneralInfoMashup), Operaciones (PTC.Factory.Demo.WorkDefinitionOperationsMashup) o Equipo (PTC.Factory.Demo.WorkDefinition.EquipmentMashup).
El mashup PTC.Factory.Demo.WorkDefinitionDetailMashup utiliza los siguientes widgets:
Un Botón para el botón atrás ().
Un widget de Rótulo para mostrar la información de identificación de la definición de trabajo. La información de identificación se compone del tipo más el ID de la definición de trabajo. Por ejemplo: .
Un widget de Historyless Accordion Menu, que define la barra de menús a la izquierda. En el menú se incluyen tres opciones: Información general, Operaciones y Equipo. Cuando se selecciona una opción de menú, el mashup asociado con la opción seleccionada en el menú PTC.Factory.Demo.WorkDefinitionMenu se muestra en el widget de Mashup contenido.
Un widget de Mashup contenido, que muestra el mashup asociado con la opción de menú seleccionada.
El mashup PTC.Factory.Demo.WorkDefinitionDetailMaster se especifica como la propiedad Maestro en el mashup PTC.Factory.Demo.WorkDefinitionDetailMashup y proporciona el banner en la parte superior de la página.
Entradas
Los parámetros de entrada para el mashup PTC.Factory.Demo.WorkDefinitionDetailMashup son:
wdUID: el UID de la definición de trabajo que se ha seleccionado para su visualización en la tabla Definiciones de trabajo.
nestedMashup: el mashup asociado con la opción seleccionada en el widget de Historyless Accordion Menu. Si este valor de parámetro de entrada está vacío, por ejemplo cuando se inicia por primera vez la página de detalles, se muestra el mashup por defecto definido en el menú PTC.Factory.Demo.WorkDefinitionMenu.
Salidas
El UID de la definición de trabajo que se está viendo se transfiere al mashup mostrado en el widget de Mashup contenido.
Servicios
El mashup utiliza el siguiente servicio del recurso PTC.Factory.CommonUtilities:
GetNestedMenu: permite recuperar la información del nombre de menú transferido desde el servicio GetWorkDefinitionMenuName, que se transfiere al widget de Historyless Accordion Menu.
El mashup utiliza los siguientes servicios de la cosa PTC.Factory.Demo.WorkDefinitionUtils:
GetWorkDefinition: permite recuperar la información de la definición de trabajo que se ha seleccionado en la tabla Definiciones de trabajo.
GetWorkDefinitionTitleLabel: permite recuperar el valor de ID de la definición de trabajo a partir de la información que ha devuelto el servicio GetWorkDefinition. Este valor se utiliza en el widget de Rótulo en la parte superior de la página.
GetWorkDefinitionMenuName: permite devolver el nombre del menú utilizado en el panel izquierdo (PTC.Factory.Demo.WorkDefinitionMenu). Este valor se transfiere como entrada a los servicios GetNestedMenu y GetDefaultNestedMashupFromMenu.
El mashup utiliza el siguiente servicio de la cosa PTC.SCA.SCO.ManageResourceUtils:
GetDefaultNestedMashupFromMenu: permite recuperar el mashup que se debe mostrar en el widget de Mashup contenido para la opción de menú seleccionada del menú PTC.Factory.Demo.WorkDefinitionMenu. Si no se proporciona ningún parámetro de entrada de nestedMashup para este servicio, se muestra el mashup por defecto definido en el menú PTC.Factory.Demo.WorkDefinitionMenu.