Personal tools

Log in

Changes

From Limbas Wiki

Jump to: navigation, search

Html-Templates

500 bytes added, 1 year ago
Dateninhalt
==Dateninhalt==
<code>${->''Name''}</code> bzw. <code><lmb type="data" src="''->Name''" /></code>
Erkennbar an dem Pfeil (->). Hier wird beispielsweise der Inhalt des Feldes ''Name'' eingefügt. Die Daten kommen dabei aus dem Datensatz, für den das Formular geöffnet bzw. für den der Bericht gedruckt wird.
 <code>${=>''Auftraege''->''Name''}</code> bzw. <code><lmb type="data" src="=>''Auftraege''->''Name''" /></code>
Die Tabelle ist dabei implizit durch den Datensatz angegeben, man kann sie für mehr Übersichtlichkeit aber auch explizit mit dem Doppelpfeil (=>) angeben. Um Felder einer 1:1-verknüpften Tabelle abzufragen kann die gleiche Syntax verwendet werden.
 <code>${->''Kunde''->''Name''}</code> bzw. <code><lmb type="data" src="->Kunde->Name" /></code>
Es werden auch Verknüpfungsfelder unterstützt. Das obere Beispiel zeigt beispielsweise den Namen des verknüpften Kunden an. ''Kunde'' ist hierbei der Name des Verknüpfungsfeldes der aktuellen Tabelle.
 <code>${->''Kunde''->''Name''{{!}}"''Kein Kunde verknüpft!''"}</code> bzw. <code><lmb type="data" src="->Kunde->Name" alt="Kein Kunde verknüpft!" /></code>
Es kann auch ein Defaultwert angegeben werden für den Fall, dass im Datensatz für das Feld kein Wert eingetragen ist.
 
<code>${->''Name''[''key''=''value'']}</code>
<code>${->''Name''[''flag'']}</code> bzw.
<code>${<lmb type="data" src="->''Name''[''" data-key="value" /></code><code><lmb type="data" src="->Name" data-flag'']}/></code>
In eckigen Klammern können weitere Optionen übergeben werden. Diese werden je nach Medium ([[DOCLimbasForms#Html-Templates|Formular]] / [[Berichte#Html-Templates|Bericht]]) unterschiedlich unterstützt/gehandhabt.
 
<code>${->''Name''} // => "Alfred"</code>
<code>${->''Name''[''show''=''description'']} // => "Vorname"</code>
<code>${->''Name''[''show''=''title'']} // => "Vorname des Kunden"</code>bzw. <code><lmb type="data" src="->Name" data-show="description" /> // => "Vorname"</code> etc.
Des Weiteren kann statt der Daten auch die Beschreibung bzw. der Titel des Feldes angezeigt werden (Siehe [[Tabellen#Tabellenfeld-Einstellungen|Tabellenfeld-Einstellungen]]).
Autor
783
edits