Zusätzliche Funktionen von Windchill > Fertigungsprozess-Management > Produktstruktur-Explorer (PSE) anpassen > Registerkarte "Anforderungen" erstellen > Menüs für die Registerkarte "Anforderungen" definieren
  
Menüs für die Registerkarte "Anforderungen" definieren
Dadurch werden die Menüs und die Symbolleiste für die Registerkarte "Anforderungen" definiert. Eine Symbolleiste wird mit der folgenden Struktur definiert:
Standardmäßige Informationsschaltfläche.
Schaltfläche zum Generieren von Anforderungen. Diese Schaltfläche löst eine Aktion aus, um Anforderungen für das derzeit ausgewählte Teil in der Struktur zu generieren.
Schaltfläche zum Erfüllen einer Anforderung. Diese Schaltfläche präsentiert dem Benutzer eine Liste von Kandidatenteilen, aus denen der Benutzer eine Auswahl trifft und die derzeit ausgewählte Anforderung als "Erfüllend" festlegt.
Schaltfläche zum Anzeigen des Gültigkeitsprotokolls. Mit dieser Schaltfläche wird ein Browser-Fenster geöffnet und das Gültigkeitsprotokoll für die aktuell ausgewählte Anforderung angezeigt.
Standardmäßige Schaltfläche zum Wiederherstellen.
Standardmäßige Kommentarschaltfläche.
Standardmäßige Schaltfläche zum Wiederherstellen.
Standardmäßige Kommentarschaltfläche.
Popup-Menüs werden auch für die Tabelle definiert, die Menüelemente für die drei neuen Operationen enthalten:
Anforderungen generieren
Anforderung erfüllen
Gültigkeitsprotokoll anzeigen
So definieren Sie Menüs für die Registerkarte "Anforderungen"
1. Öffnen Sie die Datei PDMLinkExplorerMenusForRequirementsTab.xml am folgenden Speicherort:
<Windchill>/codebase/config/logicrepository/xml/explorer/produc
tstructure
2. Fügen Sie der Datei den folgenden Inhalt hinzu:
<?xml version="1.0" standalone="no" ?>
<!DOCTYPE LogicRepository SYSTEM
"/config/logicrepository/dtd/LogicRepository.dtd">
<LogicRepository>
<ExplorerElementGroup>
<LogicContext
application="ptc.pdm.ProductStructureExplorer"/>
<ActionAccess id="mycom.wnc.exp.ChangeActionAssocTableAA">
<MenuBar id="MenuBar">
<Menu id="Menu">
<Import id="ptc.wnc.exp.InfoPageAssocMI"/>
<Separator/>
<MenuItem id="GenerateReqsMI">
<Label
imageName="com/ptc/windchill/explorer/config/images/child_creat
e.gif">
<Resource key="generateReqsLabel"/>
</Label>
<ToolTip>
<Resource key="generateReqsToolTip"/>
</ToolTip>
<Import
id="mycom.wnc.exp.GenerateRequirementsAction"/>
</MenuItem>
<MenuItem id="FulfillReqMI">
<Label
imageName="com/ptc/windchill/explorer/config/images/child_add.g
if">
<Resource key="fulfillReqLabel"/>
</Label>
<ToolTip>
<Resource key="fulfillReqToolTip"/>
</ToolTip>
<Import
id="mycom.wnc.exp.FulfillRequirementAction"/>
</MenuItem>
<MenuItem id="ViewEffLogMI">
<Label
imageName="com/ptc/windchill/explorer/config/images/child_repor
t.gif">
<Resource key="viewEffLogLabel"/>
</Label>
<ToolTip>
<Resource key="viewEffLogToolTip"/>
</ToolTip>
<Import
id="mycom.wnc.exp.ViewEffectivityLogAction"/>
</MenuItem>
<Separator/>
<MenuItem id="RevertMI">
<Label
imageName="com/ptc/windchill/explorer/config/images/revert.gif"
>
<Resource key="revertLabel"/>
</Label>
<ToolTip>
<Resource key="revertToolTip"/>
</ToolTip>
<Import
id="ptc.wnc.exp.RevertForAltAssocAction"/>
</MenuItem>
<Import id="ptc.wnc.exp.CommentAssocMI"/>
</Menu>
</MenuBar>
<ModeToolBar id="ToolBarA">
<Import id="ptc.wnc.exp.EditAppMode"/>
<MenuItemIdentifier
id="ptc.wnc.exp.InfoPageAssocMI"/>
<Separator/>
<MenuItemIdentifier id="GenerateReqsMI"/>
<MenuItemIdentifier id="FulfillReqMI"/>
<MenuItemIdentifier id="ViewEffLogMI"/>
</ModeToolBar>
<ModeToolBar id="ToolBarB">
<Import id="ptc.wnc.exp.DraftAppMode"/>
<Import id="ptc.wnc.exp.AnnotateAppMode"/>
<Import id="ptc.wnc.exp.ReadOnlyAppMode"/>
<MenuItemIdentifier
id="ptc.wnc.exp.InfoPageAssocMI"/>
<Separator/>
<MenuItemIdentifier id="GenerateReqsMI"/>
<MenuItemIdentifier id="FulfillReqMI"/>
<MenuItemIdentifier id="ViewEffLogMI"/>
<Separator/>
<MenuItemIdentifier id="RevertMI"/>
<MenuItemIdentifier
id="ptc.wnc.exp.CommentAssocMI"/>
</ModeToolBar>
<ModePopupMenu id="PopupMenuA">
<Import id="ptc.wnc.exp.EditAppMode"/>
<MenuItemIdentifier id="GenerateReqsMI"/>
<MenuItemIdentifier id="FulfillReqMI"/>
<MenuItemIdentifier id="ViewEffLogMI"/>
</ModePopupMenu>
<ModePopupMenu id="PopupMenuB">
<Import id="ptc.wnc.exp.DraftAppMode"/>
<Import id="ptc.wnc.exp.AnnotateAppMode"/>
<MenuItemIdentifier id="GenerateReqsMI"/>
<MenuItemIdentifier id="FulfillReqMI"/>
<MenuItemIdentifier id="ViewEffLogMI"/>
<Separator/>
<MenuItemIdentifier id="RevertMI"/>
<MenuItemIdentifier
id="ptc.wnc.exp.CommentAssocMI"/>
</ModePopupMenu>
</ActionAccess>
</ExplorerElementGroup>
</LogicRepository>
* 
Das ID-Attribut für das <ActionAccess>-Element muss mit der im Importunterelement des oben definierten <AssociationTable>-Elements angegebenen ID übereinstimmen.
Das <Resource>-Unterelement des <Label>- und <Tooltip>-Elements bezieht sich auf die in der Ressourcendatei definierte Beschriftung, die für die Spaltenüberschrift verwendet werden soll.