====== GUI_NewDocument_DataSheet ====== Der [[GUI_Data_Sheets|Abschnitt]] **GUI_NewDocument_DataSheet** ist ein DataSheet das beim neu anlegen von Dokumenten verwendet wird. Es kann bei dem [[Menübefehl]] [[:prmelementsnew]] im Attribut **//parameter//** als Datenblatt für Neuanlagen angegeben werden. Außerdem kann es in [[Public]] im Tag [[:newfilenamedialog]] im Attribut **//gui//** als Wert eingetragen werden. ===== Besonderheiten ===== Gegenüber anderen DataSheets gibt es im **GUI_NewDocument_DataSheet** einige Besonderheiten. ==== PreAssign ==== Mit dem Attribut [[:preassign]] können Werte zur Anzeige im Formular vorbelegt werden. Außedem kann im preassign ''%predata:Feld%'' verwendet werden. Dabei werden zuerst die Dateieigenschaften aus der aktiven Datei laut [[:se_getprop.ini|se_getprop_par/asm/psm/dft.ini]] in die predata-Liste ausgelesen. So können die Werte aus der aktiven SE-Datei verwendet werden und nicht aus der XML in Primus. Da bei neuen SE-Dateien oft die Dateieigenschaften befüllt sind aber noch keine XML existiert. ==== Pflichtfeld ==== Unabhängig von der Definition als Pflichtfeld ist **Title** bei neuen Dokumenten immer ein Pflichtfeld und muß, wenn es im Dialog vorhanden ist ausgefüllt werden. ==== Nicht XML relevante Felder ==== Die Felder **//FileNamePrefix//** und **//FileNameSufix//** können im Datenblatt mit Werten belegt werden, diese Werte werden nicht in die [[:dokument-xml]] eingetragen, können aber in [[:assigndocumentdatafields]] verwendet werden um z.B. Dateinamen zu bilden. ==== Kein ausblenden von Feldern möglich ==== Das Attribut ''visible'' wird derzeit (Stand: 06.12.2019) ignoriert. Als Workaround kann mit einem zweiten Datenblatt gearbeitet werden, das mit dem [[Glossar#Tag]] [[:newfilenamedialog]] in [[Public]] definiert werden. Über das [[Glossar#Attribut]] [[condition]] kann dann gesteuert werden wann welcher Dialog angezeigt wird. {{tag> DataSheet}}