Veranstaltungen über den Objekt-Wizard pflegen

Der Artikel beschreibt, was Sie beim Erstellen der Pflegemaske für Veranstaltungen, Kurse etc. beachten sollten.

Für die Pflege von Veranstaltungen wird in der Regel das Tag "Mehrfacheinträge in Objektdaten" angelegt.  Das Startdatum sollte in dem Attribut @from und das Enddatum in dem Attribut @to gespeichert werden.

Pflegemaske im Objekt-Wizard

Startdatum (@from)

Das Startdatum wird in dem Attribut @from abgespeichert. Nutzen Sie dazu den Editor "Datum". 

Bitte beachten Sie, dass beim Datumsformat isoDateTime eingestellt ist.

Startdatum  - Einstellungen Pflegemaske

Auszug aus Veranstaltungen

<wd:item type="objectmask.webtag" uid="06a87b4e315f98aabe6ad08604046be27">
<
wd:webtag type="webtag.objectData" uid="179e68d717d74a534826ba5578d8657b">
<
wd:attribute name="editor" type="char.default">date</wd:attribute>
<
wd:attribute name="decorators" type="char.default">default</wd:attribute>
<
wd:attribute name="caption" type="char.default">Datum von</wd:attribute>
<
wd:attribute name="xpath" type="char.default">@from</wd:attribute>
<
wd:attribute name="texts" type="char.default"/>
<
wd:attribute name="values" type="char.default"/>
<
wd:attribute name="captionInfo" type="char.default"/>
<
wd:attribute name="multiple" type="char.default"/>
<
wd:attribute name="autoFilter" type="char.default">deleteStyleAttributes,deleteTagsExcept(ul|ol|li|u|em|i|img|a|strong|b|p|br)</wd:attribute>
<
wd:attribute name="validator" type="char.default"/>
<
wd:attribute name="inputStyle" type="char.default"/>
<
wd:attribute name="onchange" type="char.default"/>
<
wd:attribute name="onfocus" type="char.default"/>
<
wd:attribute name="onblur" type="char.default"/>
<
wd:attribute name="valueDefault" type="char.default"/>
<
wd:attribute name="allowUservalue" type="char.default"/>
<
wd:attribute name="format" type="char.default">isoDateTime</wd:attribute>
<
wd:attribute name="maxlength" type="char.default"/>
<
wd:attribute name="dyndisplay" type="char.default"/>
<
wd:attribute name="dyndisplayType" type="char.default">showif</wd:attribute>
<
wd:attribute name="dyndisplayWatch" type="char.default"/>
<
wd:attribute name="dyndisplayCondition" type="char.default"/>
<
wd:attribute name="display" type="char.default"/>
<
wd:attribute name="minutevalues" type="char.default"/>
<
wd:attribute name="timeDefault" type="char.default"/>
<
wd:attribute name="validatorCustomized" type="char.default"/>
<
wd:attribute name="errorMessage" type="char.default"/>
<
wd:attribute name="script" type="char.default"/>
<
wd:attribute name="onkeyup" type="char.default"/>
<
wd:attribute name="valuePre" type="char.default"/>
<
wd:attribute name="textPre" type="char.default"/>
<
wd:attribute name="active" type="char.default">1</wd:attribute>
<
wd:attribute name="decoratorsAdditionalClass" type="char.default"/>
<
wd:attribute name="inputClass" type="char.default"/>
<
wd:attribute name="allowEmpty" type="char.default"/>
<
wd:attribute name="parentStyle" type="char.default"/>
<
wd:attribute name="optimizer" type="char.default"/>
</
wd:webtag>
</
wd:item>

Enddatum (@to)

Das Enddatum wird in dem Attribut @to abgespeichert. Nutzen Sie auch hier den Editor "Datum". 

Stellen Sie auch hier beim Datumsformat isoDateTime ein.

Ist für den Default Wert "Leer lassen" eingestellt, bleibt das Enddatum zunächst leer. Trägt der Redakteur dann nur ein Startdatum ein, wird der Termin automatisch als ganztags behandelt.

Um die Usability bei der Pflege von Veranstaltungen zu verbessern ist es sinnvoll das Datumsfeld @to speziell als Enddatum auszuweisen.
Bitte achten Sie darauf, dass folgende Attribute im Quelltext des Elementes gesetzt sind.

Diese Attribute markieren das Datum als Enddatum.

<wd:attribute name="to" type="char.default">1</wd:attribute>
<
wd:attribute name="minutevalues" type="char.default"></wd:attribute>
<
wd:attribute name="timeDefault" type="char.default">23:59:59</wd:attribute>
Startdatum  - Einstellungen Pflegemaske

Auszug aus Veranstaltungen

<wd:item type="objectmask.webtag" uid="4ffb88b0ee5780f232d010525237ecc6">
<
wd:webtag type="webtag.objectData" uid="179e68d717d74a534826b2a5578d8657b">
<
wd:attribute name="editor" type="char.default">date</wd:attribute>
<
wd:attribute name="decorators" type="char.default">default</wd:attribute>
<
wd:attribute name="caption" type="char.default">Datum bis</wd:attribute>
<
wd:attribute name="xpath" type="char.default">@to</wd:attribute>
<
wd:attribute name="to" type="char.default">1</wd:attribute>
<
wd:attribute name="texts" type="char.default"/>
<
wd:attribute name="values" type="char.default"/>
<
wd:attribute name="captionInfo" type="char.default"/>
<
wd:attribute name="multiple" type="char.default"/>
<
wd:attribute name="autoFilter" type="char.default">deleteStyleAttributes,deleteTagsExcept(ul|ol|li|u|em|i|img|a|strong|b|p|br)</wd:attribute>
<
wd:attribute name="validator" type="char.default"/>
<
wd:attribute name="inputStyle" type="char.default"/>
<
wd:attribute name="onchange" type="char.default"/>
<
wd:attribute name="onfocus" type="char.default"/>
<
wd:attribute name="onblur" type="char.default"/>
<
wd:attribute name="valueDefault" type="char.default"/>
<
wd:attribute name="allowUservalue" type="char.default"/>
<
wd:attribute name="format" type="char.default">isoDateTime</wd:attribute>
<
wd:attribute name="maxlength" type="char.default"/>
<
wd:attribute name="dyndisplay" type="char.default"/>
<
wd:attribute name="dyndisplayType" type="char.default">showif</wd:attribute>
<
wd:attribute name="dyndisplayWatch" type="char.default"/>
<
wd:attribute name="dyndisplayCondition" type="char.default"/>
<
wd:attribute name="display" type="char.default"/>
<
wd:attribute name="minutevalues" type="char.default"/>
<
wd:attribute name="timeDefault" type="char.default">23:59:59</wd:attribute>
<
wd:attribute name="validatorCustomized" type="char.default"/>
<
wd:attribute name="errorMessage" type="char.default"/>
<
wd:attribute name="script" type="char.default"/>
<
wd:attribute name="onkeyup" type="char.default"/>
<
wd:attribute name="valuePre" type="char.default"/>
<
wd:attribute name="textPre" type="char.default"/>
<
wd:attribute name="active" type="char.default">1</wd:attribute>
<
wd:attribute name="decoratorsAdditionalClass" type="char.default"/>
<
wd:attribute name="inputClass" type="char.default"/>
<
wd:attribute name="allowEmpty" type="char.default">1</wd:attribute>
<
wd:attribute name="parentStyle" type="char.default"/>
<
wd:attribute name="optimizer" type="char.default"/>
</
wd:webtag>
</
wd:item>

Wiederholungen (@wRepeatInterval)

Sie haben die Möglichkeit Veranstaltungen zu wiederholen.  Im Feld Wiederholungen definieren Sie den Intervall in dem die Veranstaltung stattfinden soll, z.B. wöchentlich.
Über die Anzahl legen Sie fest wie oft oder auch in welchem Zeitraum die Wiederholungen stattfinden sollen. 
Folgende Einstellmöglichkeiten gibt es

10                              -  die Wiederholung der Termine erfolgt 10x.
y2023                      - die Wiederholung der Termine erfolgt für den Rest des Jahres, hier 2023.
to2024-08-12   -  die Wiederholung der Termine erfolgt bis zum angegebenen Datum, hier 12.08.2024.

Ausgabe über den Objekt-Wizard

Die Daten die innerhalb eines Veranstaltungsobjektes definiert sind, sind für die Ausgabe in der Seitenansicht in der Regel nicht ausreichend formatiert. Außerdem werden auch Bedingungen, Sortierungen, Filter nach aktuellem Datum etc. nicht automatisch berücksichtigt. Deshalb ist es sinnvoll Objektdaten innerhalb des Elementes "Objektdaten manipulieren" vor deren Ausgabe anzupassen.

Für das Start und Enddatum gelten dazu folgende Regeln:

Das System berücksichtigt Termine als ganztags wenn,

  • die Zeitangabe des Startdatums auf 00:00 steht und das Enddatum leer ist
  • die Zeitangabe des Startdatums auf 00:00 steht und für das Enddatum eine Zeitangabe von 23:59 angegeben wurde

Weiter Informationen können Sie den unten aufgeführten Beispielen entnehmen.

Sollte für ein Termin das Enddatum 24:00 Uhr definiert sein, so berichtigt das System die Zeit auf 23:59 Uhr.

Pflege Veranstaltung allgemein

Di, 30.05.2023 - 10:00 Uhr

Di, 30.05.2023, 10:00 Uhr - 14:00 Uhr

<wd:entry from="2023-05-30 10:00:00" to="2023-05-30 23:59:59" .. />
oder
<wd:entry from="2023-05-30 10:00:00" to="2023-05-30 14:00:00" />
ganztägig Pflege

Di, 30.05.2023

Di, 30.05.2023

<wd:entry from="2023-05-30 00:00:00" to="2023-05-30 23:59:59" .. />
oder
<wd:entry from="2023-05-30 00:00:00" to="" />
mehrtägig Pflege

Di, 30.05.2023 - Mi, 31.05.2023

Di, 30. Mai 2023 - Mi, 31. Mai 2023, 14:00 Uhr

Di, 30.05.2023, 10:00 Uhr - Mi, 31.05.2023, 14:00 Uhr

Di, 30.05.2023, 10:00 Uhr - Mi, 31.05.2023

<wd:entry from="2023-05-30 00:00:00" to="2023-05-31 23:59:59" .. />
<wd:entry from="2023-05-30 00:00:00" to="2023-05-31 14:00:00" .. />
<wd:entry from="2023-05-30 10:00:00" to="2023-05-31 14:00:00" .. />
<wd:entry from="2023-05-30 10:00:00" to="2023-05-31 23:59:59" .. />

Bitte beachten Sie, dass sich oben aufgeführte Beispiele auf die Standardinstallation beziehen. Sie können die Ausgabe des Datums in Sprache, Format etc. über den Objektwizard stets individuell anpassen.