Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:prmupdatexmlfieldsandparentrefs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:prmupdatexmlfieldsandparentrefs [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1primus:prmupdatexmlfieldsandparentrefs [2023/08/11 15:22] (aktuell) – Wikilinks korrigiert mgras
Zeile 1: Zeile 1:
 +====== prmUpdateXMLFieldsAndParentRefs ======
 +Der [[Menübefehl]] **prmUpdateXMLFieldsAndParentRefs** erweitert fehlende Datenfelder in den XMLs laut <[[XML_DataTemplates]]> <[[XML_Document]]> <[[Data]]> in der [[CFG.xml]] und wenn nicht ''parameter="0"'' gesetzt ist, wird auch die Komponentenliste und ParentRefsliste aktualisiert (das dauert natürlich etwas länger bei vielen Verwendungen z.B. Normteile).
  
 +===== Attribute =====
 +Der Befehl kennt folgende Attribute:
 +^Attribut ^Wert ^Funktion^
 +|enabled|Bedingung|Steuert ob der Befehl aktiv ist|
 +|::: |TRUE|Aktiv|
 +|::: |FALSE|Inaktiv|
 +|icon| |Pfad zum [[icon]] (optional)|
 +|parameter| | [[prmUpdateXMLFieldsAndParentRefs#Parameter|Parameterbeschreibung]]|
 +|text| ''$Primus.MNU_UPDATE_XMLS''|[[Interfacetext]] für den Menüeintrag|
 +|visible| ''CALL(IsCtrlKey)''|Steuert ob der Befehl im Menü sichtbar ist, normalerweise nur bei gedrückter STRG-Taste|
 +|:::|TRUE|Sichtbar|
 +|:::|FALSE|Unsichtbar|
 +
 +===== Parameter =====
 +Mit dem [[Glossar#Attribut]] ''parameter'' können folgende Werte in der angegebenen [[Reihenfolge]] übergeben werden. Die einzelnen Parameter werden durch ein Pipezeichen (''|'') getrennt.
 +
 +^ Nr.^ Wert^ Parameter^ Funktion^
 +^ 1| mit Komponenten- und ParentRefsliste| ''1''| Der Parameter muss ungleich ''0'' (Null) sein|
 +
 +===== Beispiel =====
 +<code xml>
 +<<!-- Alle XML Dateien werden entsprechend <XML_DataTemplates> erweitert-->>
 +<prmUpdateXMLFieldsAndParentRefs visible="'CALL(IsProjectActive)'" enabled="TRUE" parameter="" text="$Primus.MNU_UPDATE_XMLS" icon="" />
 +<<!-- dito. und die Komponentenliste sowie die ParentRefsliste werden aktualisiert-->>
 +<prmUpdateXMLFieldsAndParentRefs visible="'CALL(IsProjectActive)'" enabled="TRUE" parameter="1" text="$Primus.MNU_UPDATE_XMLS" icon="" />
 +</code>
 +
 +===== Siehe auch =====
 +  *[[prmProjectRemoveAllUnusedParentRefs]]
 +  *[[prmProjectUpdateAllRefs]]
 +
 +{{tag>GUI Menübefehl Administrator}}