Página de detalles de material
En la página de detalles de material se muestra información sobre el material que se ha seleccionado para su visualización en la tabla Materiales.
Mashups y widgets
El mashup PTC.Factory.Demo.MaterialDetailMashup define la página de detalles de material. Incluye un mashup contenido que muestra el mashup para la opción seleccionada en el panel de menú izquierdo. En la página de detalles de materiales, el menú enumera solo la opción Información general, que muestra el mashup de información general para materiales (PTC.Factory.Demo.MaterialGeneralInfoMashup).
El mashup PTC.Factory.Demo.MaterialDetailMashup utiliza los siguientes widgets:
Un widget de Botón para el botón de retroceso ().
Un widget de Rótulo para mostrar la información de identificación del material. La información de identificación está formada por el tipo más el ID del material. Por ejemplo: .
Un widget de Historyless Accordion Menu, que define la barra de menús a la izquierda. El mashup asociado a la opción de menú seleccionada se muestra en el widget de Mashup contenido. En la página de detalles de material, el menú (PTC.Factory.Demo.MaterialMenu) solo incluye la opción Información general.
Un widget de Mashup contenido, que muestra el mashup asociado con la opción de menú seleccionada.
El mashup PTC.Factory.Demo.MaterialDetailMaster se ha especificado como la propiedad Maestro en el mashup PTC.Factory.Demo.MaterialDetailMashup y proporciona el banner en la parte superior de la página.
Entradas
Los parámetros de entrada para el mashup PTC.Factory.Demo.MaterialDetailMashup son:
materialUID: el UID del material que se ha seleccionado para la visualización en la tabla Materiales.
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.MaterialMenu.
Salidas
El UID del material que se está visualizando 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 GetMaterialMenuName, que se transfiere al widget de Historyless Accordion Menu.
El mashup utiliza los siguientes servicios de la cosa PTC.Factory.Demo.MaterialDefinitionUtils:
GetMaterialDefinition: permite recuperar la información del material que se ha seleccionado en la tabla Materiales.
GetMaterialDefinitionTitleLabel: permite recuperar el valor de ID del material de la información que devuelve el servicio GetMaterialDefinition. Este valor se utiliza en el widget de Rótulo en la parte superior de la página.
GetMaterialMenuName: permite devolver el nombre del menú utilizado en el panel izquierdo (PTC.Factory.Demo.MaterialMenu). Este valor se utiliza como entrada para 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.MaterialMenu. Si no se proporciona ningún parámetro de entrada nestedMashup, se define el mashup por defecto definido en el menú PTC.Factory.Demo.MaterialMenu.