Bei der
Konfiguration
von Assistenten kann jetzt das Property descriptions
angegeben werden, um zusätzlich zum Namen des Assistenten auch eine
Kurzbeschreibung verfügbar zu machen und anzeigen zu können.
Beispiel:
<bean id="createStatistics" class="com.infopark.cm.htmlgui.browse.menuaction.CustomCommand"> <property name="titles"><map> <entry key="de" value="Dateistatistik anzeigen"/> <entry key="en" value="Show File Statistics"/> <entry key="fr" value="Afficher les statistiques du fichier"/> <entry key="it" value="Mostrare le statistiche del file"/> <entry key="es" value="Mostrar estadísticos del fichero"/> </map></property> <property name="descriptions"><map> <entry key="de"><value> Wie viele Dateien wurden in einem bestimmten Zeitraum angelegt und freigegeben? </value></entry> <entry key="en"><value> How many files have been created and released in a given period of time? </value></entry> </map></property> <property name="selectionType" value="none"/> <property name="command" value="createStatistics::render"/> <property name="dialog" value="true"/> </bean>
Ferner kann nun mit dem Property sortKey
die
Reihenfolge der Assistenten im Startbereich
Assistenten-Auswahl definiert werden. Die Assistenten werden
alphabetisch aufsteigend nach dem Wert von sortKey
sortiert.
In Assistenten kann die neue
Assistenten-Funktion
checkBox
verwendet werden, um ein einzelnes
Auswahlkästchen zu erzeugen.
In Assistenten können sowohl die CSS-Klasse als auch das
style
-Attribut für Texteingabefelder (Datum, File, Text,
Textarea) angegeben werden. Beispiel:
::layout::fileField myUpload "Dateifeld" class "myCSS" \ style "background-color: red"
Assistenten werden jetzt von einem zentralen Skript eingelesen:
share/script/cm/serverCmds/wizards.tcl
. Diese Tcl-Datei
sorgt dafür, dass alle Assistenten in den Verzeichnissen
share/script/cm/serverCmds/wizards
und
instance/script/cm/serverCmds/wizards
geladen
werden.
Die instanzenspezifischen Dateien
instance/script/cm/serverCmds/wizards.tcl
werden
nicht mehr benötigt und sollten gelöscht werden, nachdem die darin
enthaltenen kundenspezifischen Erweiterungen (die nicht dazu dienen,
Assistenten zu laden) gegebenenfalls in eine andere Skriptdatei
übernommen wurden. Existieren instanzen-spezifische Versionen dieser
Datei, so wird ein entsprechender Eintrag im CM-Serverprotokoll
erzeugt.
Voreingestellt validiert das GUI die Formularinhalte von Assistenten-Dialogen, wenn der Anwender auf einen Assistenten-Button klickt. Diese Validierung ist nun abschaltbar, damit beispielsweise Unterdialoge trotz fehlerhafter Eingaben sofort geöffnet werden.