Inhaltsverzeichnis
IncludeConfigLayers
Im optionalen Abschnitt IncludeConfigLayers können weitere sog. CFGLAYER.XML angegeben werden, deren Inhalt beim Start von Primus zur Konfiguration dazu geladen wird. Dadurch ist es möglich die CFG.XML Datei in mehrere Dateien aufzuteilen und diese mit einem Kommando beim Starten von Primus zur PrimusSE.CFG.xml dazu zu linken. Dadurch ist es möglich auf einer Basiskonfiguration aufbauend z.B. unterschiedliche Menüs für CAD, Office oder Viewer Arbeitsplätze zu definieren. Allgemeine Änderungen, z.B. ein zusätzliches Datenfeld in der XML oder ein pflichtfeld, sind dann automatisch in allen angepassten Konfigurationen enthalten.
Syntax
Der Tag-Name lautet IncludeConfigLayers und liegt in in der Konfiguration auf oberste Ebene direkt unter dem Stammelement. Die Einträge sind Leer-Tags mit dem Namen Layer und dem Attribut path. Das Attribut verweist auf die zu verlinkende CFGLAYER.XML Datei. Es können mehrere Layer-Tags definiert werden. Der Übersichtlichkeit halber erhalten diese Dateien die Endung .CFGLAYER.XML und werden im Verzeichnis CFGLAYERS abgelegt.
Beispiel
<IncludeConfigLayers> <Layer path=".\CFGLayers\Menue.CFGLAYER.xml" /> </IncludeConfigLayers>
CFGLAYER.XML
Die Dateien die zu einer bestehenden Konfiguration dazu gelinkt werden sollen, müssen den gleichen Aufbau wie eine CFG.XML haben. Zu Beginn steht der XML-Header und ein einziges Stammelement. Das Attribut name des Stammelements sollte in .CFGLAYER.XML weggelassen werden. Es wird sowieso nur berücksichtigt wenn das Attribut in der PrimusSE.cfg.xml leer gelassen wurde.
Beispiel
<?xml version="1.0" encoding="UTF-16"?> <!--XML Header --> <PrimusFolderConfig> <!==Stammelement ohne das Attribut name="Beispiel"--> <!--Hier kommt der Inhalt rein--> </PrimusFolderConfig>
Inhalt
In der .CFGLAYER.XML müssen die Inhalte exakt so abgelegt sein wie sie auch in der PrimusSE.CFG.XML abgelegt würden.
Beispiel
<?xml version="1.0" encoding="UTF-16"?> <PrimusFolderConfig> <GUI> <GUI_Data_Lists> <GUI_DocumentAttachments_List> <FileTypeIcon data="FILE_TYPE" label="$Primus.COL_FILE_TYPE_ICONLIST" type="FileTypeIcon" list="List_FileTypes" position="0" width="23" visible="1" /> <FileType data="FILE_TYPE" label="$Primus.COL_FILETYPE" type="List" list="List_FileTypes" position="1" width="88" visible="0" /> <FileName data="%FILENAME%" label="$Primus.COL_FILENAME" type="Text" position="2" width="100" visible="1" /> <FileExt data="%EXTENSION%" label="$Primus.COL_FILE_EXT" type="Text" position="3" width="29" visible="1" /> <Title data="Title" label="$Primus.COL_TITLE" type="Text" position="4" width="150" visible="1" /> <Description data="Description" label="$Primus.COL_DESC" type="Text" position="5" width="200" visible="1" /> </GUI_DocumentAttachments_List> </GUI_Data_Lists> </GUI> </PrimusFolderConfig>
