Sektion |
WMConfig |
Modul |
|
Muss Feld |
Ja |
Typ |
Text (String) |
Standardwert |
- |
Der Tag <COPLister> enthält alle konfigurierten COP Lister. Ein COP Lister zeigt eine Liste mit Elementen (Stammdaten, 2D Zeichnungen, 3D Modelle u.a.) mit den Auswahl- und Filtermöglichkeiten an. Ein Klick auf [OK] führt die konfigurierte Aktion auf alle selektierten Elemente durch.
Der Tag <COPLister> muss unmittelbar im Tag <WMConfig> eingetragen sein.
COP Lister werden in verschiedenen Anwendungen und Modulen von COPjar verwendet.
Ein COP Lister wird mit dem Tag <Lister> definiert.
XML Konfiguration
<COPLister>
<Lister>
<Name>COPStatus</Name>
<SearchClassName>
DRAWING_2D,MODEL_3D
<Filterable>true</Filterable>
</SearchClassName>
<FrameTitle>COP State - Rekursive Statusänderung</FrameTitle>
<Label>Baugruppe %NAME% [%VERSION%] - %DESCRIPTION%</Label>
<ListTopElement>true</ListTopElement>
<VersionRule>AllRevisions</VersionRule>
<VersionRule>
HighestRevisions
<Default>true</Default>
</VersionRule>
<Column>
NAME
<DisplayName>Name</DisplayName>
<Filterable>true</Filterable>
</Column>
<Column>
VERSION
<DisplayName>Version</DisplayName>
<Filterable>false</Filterable>
</Column>
<Column>
DESCRIPTION
<DisplayName>Beschreibung</DisplayName>
<Filterable>true</Filterable>
</Column>
<Column>
STATE
<DisplayName>Status</DisplayName>
<Filterable>true</Filterable>
</Column>
<Column>
CLASS_NAME
<DisplayName>Klasse</DisplayName>
<Filterable>false</Filterable>
</Column>
<!-- <Action>com.cop.state.COPRecursiveStateChangeListerAction</Action> -->
</Lister>
</COPLister>
<Class extends="DMMasterdata, DMReleaseProcess">
<Name>MASTERDATA</Name>
<ActionMenuSection>2
<Action>com.cop.state.COPRecursiveStateChange
<Lister>COPStatus</Lister>
</Action>
</ActionMenuSection>
</Class>
Tag |
Beschreibung |
Lister |
<Lister> definiert einen COP Lister. <Lister> muss unmittelbar in <COPLister> konfiguriert sein. |
Name |
<Name> legt den Namen des COP Listes fest. Der Name darf innerhalb von <COPLister> nur einmal verwendet werden. Aktionen, die einen COP Lister verwenden (zum Beispiel COP Status) referenzieren einen COP Lister über den in <Name> definierten Namen. |
SearchClassName |
<SearchClassName> definiert die Klassen, die vom COP Lister durchsucht. COP Lister zeigt nur Elemente an, die den in <SearchClassName> definierten Klassen angehören. |
Filterable |
<Filterable> definiert ob die gefunden Elementen nach bestimmten Kriterien gefiltert werden.
Ist <Filterable> innerhalb <SearchClassName> definiert und gleich true, dann können die gefundenen Element nach Klassenname gefiltert werden.
Beispiel:
Ist <Filterable> innerhalb <Column> definiert und gleich true, dann wird der Suchtext Filter auf das entsprechende Attribut angewendet.
Beispiel:
<Column> DESCRIPTION <DisplayName>Beschreibung</DisplayName> <Filterable>true</Filterable> </Column>
Falls im Filter Eingabefeld ein Suchbegriff eingegeben wird, dann wählte COP Lister alle Elemente aus, bei denen der Suchbegriffden im Attribut DESCRIPTION entsprechend der Suchregel vorkommt. |
FrameTitle |
<FrameTitle> legt den Text im oberen Dialograhmen fest.
Beispiel:
<FrameTitle>COP State - Rekursive Statusänderung</FrameTitle>
|
Label |
<Label> legt den Titel im Dialog fest. <Label> kann Attribut Platzhalter enthalten, die beim Aufruf des COP Listes durch den entsprechenden Attributwert ersetzt werden. Attribut Platzhalter werden von % umschlossen
Beispiel:
<Label>Baugruppe %NAME% [%VERSION%] - %DESCRIPTION%</Label>
|
ListTopElement |
<ListTopElement> legt fest, ob COP Lister das ausgewählte Element ebenfalls in der Liste anzeigen soll. Das ausgewählte Element ist jenes Element, auf das die Aktion, welche den COP Lister aufruft, angwendet wird. Zum Beispiel führt ein Anwender die Aktion "Status rekursiv ändern" auf eine Baugruppe aus. Ist <ListTopElement> gleich true, dann erscheint die ausgewählte Baugruppe der Auswahlliste des COP Listers.
|
VersionRule
Default |
<VersionRule> definiert die Optionen, die in der Auswahlliste "Version" dem Anwender zur Verfügung stehen.
Folgende Regel sind verfügbar:
AllRevisions COP Lister zeigt alle Versionen eines Elementes an.
HighestRevisions COP Lister zeigt nur die höchste Version eines Elementes an.
<Default> legt fest, ob COP Lister die entsprechende Regel als Standard vorausgewählt anzeigen soll.
|
Column |
<Column> definiert die Spalten, die von COP Lister in der Liste angezeigt werden.Der Wert von <Column> bestimmt das Attribut.
<DisplayName> legt die Bezeichnung im Spaltenkopf fest.
Ist <Filterable> gleich true, wird der Suchtext in der Filtereingabe auf das entsprechende Attribut angewendet. |
|
|
Siehe auch
(c) 2018 COP Informatik AG www.copag.ch