Hi,
ich bin gerade dabei mir ein kleines Template zu bauen, was mir erlaubt einen Calview via Popup mit mehr details anzuzeigen.
Dabei bin ich schon soweit, dass ich für die "kleine" Vorschau und die "vollwertige" Ansicht unterschiedliche Parameter hinterlegen kann.
Wenn ich jetzt aber z.B. einen der Parameter leer lasse (bewusst oder unbewusst), will ich im Template sagen, das dann ein anderer Wert genutzt werden soll (im Code-Beispiel wäre das der "optionale Parameter" "par_DetailsFull" der dann den Wert von "par_DetailsPreview" bekommen sollte):
<!-- Kalender-Widget mit Popup Funktion zur Anzeige von weiteren Details -->
<!-- @param
par_Device => Name des CalView
par_Title => Titel des Kalenders
par_DetailsPreview => Array der dazustellenden Details in der Vorschau
par_DetailsWidthPreview => Array der Spaltenpreiten (in Prozent)
par_DetailsFull => Array der Daten für die volle Ansicht (optional => Fallback auf DetailsPreview)
par_DetailsWidthFull => Array der Spaltenbreiten (optionen wenn DetailsFull leer, sonst pflicht)
-->
<div data-type="label">par_Title</div>
<div data-type="popup" data-draggable="true" data-height="300px" data-width="600px" class="white">
<div data-type="calview"
data-device='par_Device'
data-get="all"
data-detail='[par_DetailsPreview]'
data-detailwidth='[par_DetailsWidthPreview]'
data-oneline="yes"></div>
<div class="dialog dialogTransparent">
<div data-type="calview"
data-device='par_Device'
data-get="all"
data-detail='[par_DetailsFull]'
data-detailwidth='[par_DetailsWidthFull]'></div>
</div>
</div>
Mein zugehöriger Widget-Aufruf in einer Page sieht dann so "schlank" aus:
<div data-template="templates/Widget_Calendar.html"
data-parameter='{
"par_Device":"Termine_Garten",
"par_Title":"Garten",
"par_DetailsPreview":"\"bdate\",\"edate\",\"summary\"",
"par_DetailsWidthPreview":"30,30,40",
"par_DetailsFull":"\"bdate\",\"edate\",\"summary\",\"description\"",
"par_DetailsWidthFull":"10,10,20,60"}'></div>
Ist das über diesen einfachen Replace-Weg (wie er hier ja intern angewendet wird) überhaupt möglich?
Danke euch :)