Material-Detailseite
Die Material-Detailseite zeigt Informationen über das Material an, das in der Tabelle Materialien zum Anzeigen ausgewählt wurde.
Mashups und Widgets
Das Mashup PTC.Factory.Demo.MaterialDetailMashup definiert die Material-Detailseite. Es umfasst ein enthaltenes Mashup, das das Mashup für die im linken Menübereich ausgewählte Option anzeigt. Für Material-Detailseiten listet das Menü nur die Option Allgemeine Informationen auf. Darin werden allgemeine Informationen über Mashups für Materialien angezeigt (PTC.Factory.Demo.MaterialGeneralInfoMashup).
Das Mashup PTC.Factory.Demo.MaterialDetailMashup verwendet die folgenden Widgets:
Widget Schaltfläche für die Schaltfläche "Zurück" ()
Widget Beschriftung zum Anzeigen der identifizierenden Informationen für das Material. Die identifizierenden Informationen bestehen aus dem Typ und der ID für das Material. Beispiel: .
Widget Historyless Accordion Menu, das die Menüleiste auf der linken Seite definiert. Das der ausgewählten Menüoption zugehörige Mashup wird im Widget Enthaltenes Mashup angezeigt. Für die Material-Detailseite enthält das Menü (PTC.Factory.Demo.MaterialMenu) nur die Option Allgemeine Informationen.
Widget Enthaltenes Mashup, das das der ausgewählten Menüoption zugehörige Mashup anzeigt
Das Mashup PTC.Factory.Demo.MaterialDetailMaster ist als die Eigenschaft Master im Mashup PTC.Factory.Demo.MaterialDetailMashup angegeben und stellt das Banner oben auf der Seite bereit.
Eingaben
Die Eingabeparameter für das Mashup PTC.Factory.Demo.MaterialDetailMashup sind Folgende:
materialUID – Die UID des Materials, das in der Tabelle Materialien zum Anzeigen ausgewählt wurde
nestedMashup – Das Mashup, das der im Widget Historyless Accordion Menu ausgewählten Option zugehörig ist. Wenn dieser Eingabeparameterwert leer ist, z.B. beim erstmaligen Start der Detailseite, wird das im Menü PTC.Factory.Demo.MaterialMenu definierte Standard-Mashup angezeigt.
Ausgaben
Die UID des angezeigten Materials wird an das Mashup übergeben, das im Widget Enthaltenes Mashup angezeigt wird.
Dienste
Das Mashup verwendet den folgenden Dienst aus der Ressource PTC.Factory.CommonUtilities:
GetNestedMenu – Ruft die Informationen für den Menünamen ab, der vom Dienst GetMaterialMenuName übergeben wurde, und an das Widget Historyless Accordion Menu weitergegeben wird.
Das Mashup verwendet die folgenden Dienste aus dem Ding PTC.Factory.Demo.MaterialDefinitionUtils:
GetMaterialDefinition – Ruft die Informationen für das Material ab, das aus der Tabelle Materialien ausgewählt wurde.
GetMaterialDefinitionTitleLabel – Ruft den ID-Wert für das Material aus den vom Dienst GetMaterialDefinition zurückgegebenen Informationen ab. Dieser Wert wird im Widget Beschriftung oben auf der Seite verwendet.
GetMaterialMenuName – Gibt den Namen des Menüs zurück, das im linken Fensterbereich verwendet wird (PTC.Factory.Demo.MaterialMenu). Dieser Wert wird als Eingabe für die Dienste GetNestedMenu und GetDefaultNestedMashupFromMenu verwendet.
Das Mashup verwendet den folgenden Dienst aus dem Ding PTC.SCA.SCO.ManageResourceUtils:
GetDefaultNestedMashupFromMenu – Ruft aus dem Menü PTC.Factory.Demo.MaterialMenu das Mashup ab, das im Widget Enthaltenes Mashup für die ausgewählte Menüoption angezeigt werden soll. Wenn kein Eingabeparameter nestedMashup angegeben ist, wird das im Menü PTC.Factory.Demo.MaterialMenu definierte Standard-Mashup angezeigt.