|
|
@@ -6,8 +6,9 @@
|
|
|
|
|
|
<para>
|
|
|
Aus dem Dojo Handbuch: "Dijit ist ein Widget System das über Dojo gelegt wurde.". Dijit
|
|
|
- enthält eine Vielzahl von Layout und Formular Widgets die erstellt wurden um Zugriffsfeatures,
|
|
|
- Lokalisation, und standardtisiertes (und themenbasierendes) Look-and-Feel zu bieten.
|
|
|
+ enthält eine Vielzahl von Layout und Formular Widgets die erstellt wurden um
|
|
|
+ Zugriffsfeatures, Lokalisation, und standardtisiertes (und themenbasierendes) Look-and-Feel
|
|
|
+ zu bieten.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
@@ -18,10 +19,11 @@
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>Layout Container</emphasis>: Diese wurden erstellt um in View Skripten verwendet,
|
|
|
- oder von Formular Dekoratoren für Formulare, Unterformulare oder Anzeigegruppen
|
|
|
- konsumiert zu werden. Sie hüllen die verschiedenen angebotenen Klassen in dijit.layout ein.
|
|
|
- Jeder Dijit Layout Viewhelfer erwartet die folgenden Argumente:
|
|
|
+ <emphasis>Layout Container</emphasis>: Diese wurden erstellt um in View Skripten
|
|
|
+ verwendet, oder von Formular Dekoratoren für Formulare, Unterformulare oder
|
|
|
+ Anzeigegruppen konsumiert zu werden. Sie hüllen die verschiedenen angebotenen
|
|
|
+ Klassen in dijit.layout ein. Jeder Dijit Layout Viewhelfer erwartet die folgenden
|
|
|
+ Argumente:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
@@ -30,38 +32,40 @@
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <code>$content</code>: Der Inhalt der vom Layout Container umhüllt werden soll.
|
|
|
+ <code>$content</code>: Der Inhalt der vom Layout Container umhüllt werden
|
|
|
+ soll.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <code>$params</code> (Optional): Dijit-spezifische Parameter. Grundsätzlich kann
|
|
|
- jedes nicht-HTML Attribut verwendet werden um den Dijit Layout Container zu
|
|
|
- konfigurieren.
|
|
|
+ <code>$params</code> (Optional): Dijit-spezifische Parameter. Grundsätzlich
|
|
|
+ kann jedes nicht-HTML Attribut verwendet werden um den Dijit Layout
|
|
|
+ Container zu konfigurieren.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <code>$attribs</code> (Optional): Jedes zusätzliche HTML Attribut das verwendet werden
|
|
|
- soll um den Container DIV darzustellen. Wenn der Schlüssel 'id' an dieses Array
|
|
|
- übergeben wird, wird es für die ID des DOM Formular Elements verwendet und
|
|
|
- <code>$id</code> wird für seinen Namen verwendet.
|
|
|
+ <code>$attribs</code> (Optional): Jedes zusätzliche HTML Attribut das
|
|
|
+ verwendet werden soll um den Container DIV darzustellen. Wenn der Schlüssel
|
|
|
+ 'id' an dieses Array übergeben wird, wird es für die ID des DOM Formular
|
|
|
+ Elements verwendet und <code>$id</code> wird für seinen Namen verwendet.
|
|
|
</para></listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
<para>
|
|
|
- Wenn an den Dijit Layout Viewhelfer keine Argumente übergeben werden, wird der Helfer selbst
|
|
|
- zurückgegeben. Das erlaubt es den Inhalt zu erhalten, was oft der einfachste Weg ist um
|
|
|
- Inhalt an den Layout Container zu übergeben. Beispiele für diese Funktionalität werden später
|
|
|
- in diesem Kapitel gezeigt.
|
|
|
+ Wenn an den Dijit Layout Viewhelfer keine Argumente übergeben werden, wird der
|
|
|
+ Helfer selbst zurückgegeben. Das erlaubt es den Inhalt zu erhalten, was oft der
|
|
|
+ einfachste Weg ist um Inhalt an den Layout Container zu übergeben. Beispiele für
|
|
|
+ diese Funktionalität werden später in diesem Kapitel gezeigt.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>Form Dijit</emphasis>: Auch wen das dijit.form.Form Dijit für die Verwendung von
|
|
|
- Dijit Form Elementen nicht vollständig notwendig ist, stellt es sicher das, wenn ein Versuch
|
|
|
- unternommen wird ein Formular zu übertragen das die Client-seitigen Prüfungen nicht besteht,
|
|
|
- die Übertragung angehalten und eine Prüffehlermeldung geworfen wird. Der Form Dijit
|
|
|
- Viewhelfer erwartet die folgenden Argumente:
|
|
|
+ <emphasis>Form Dijit</emphasis>: Auch wen das dijit.form.Form Dijit für die
|
|
|
+ Verwendung von Dijit Form Elementen nicht vollständig notwendig ist, stellt es
|
|
|
+ sicher das, wenn ein Versuch unternommen wird ein Formular zu übertragen das die
|
|
|
+ Client-seitigen Prüfungen nicht besteht, die Übertragung angehalten und eine
|
|
|
+ Prüffehlermeldung geworfen wird. Der Form Dijit Viewhelfer erwartet die folgenden
|
|
|
+ Argumente:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
@@ -70,27 +74,28 @@
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <code>$attribs</code> (Optional): Alle zusätzliche HTML Attribute die verwendet werden
|
|
|
- sollten um das Container DIV darzustellen.
|
|
|
+ <code>$attribs</code> (Optional): Alle zusätzliche HTML Attribute die
|
|
|
+ verwendet werden sollten um das Container DIV darzustellen.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <code>$content</code> (Optional): Der Inhalt der im Formular umschlossen wird.
|
|
|
- Wenn keiner übergeben wird, wird ein leerer String verwendet.
|
|
|
+ <code>$content</code> (Optional): Der Inhalt der im Formular umschlossen
|
|
|
+ wird. Wenn keiner übergeben wird, wird ein leerer String verwendet.
|
|
|
</para></listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
<para>
|
|
|
- Die Reihenfolge der Argumente variiert von den anderen Dijits um die Kompatibilität mit dem
|
|
|
- standard <code>form()</code> Viewhelfer zu haben.
|
|
|
+ Die Reihenfolge der Argumente variiert von den anderen Dijits um die Kompatibilität
|
|
|
+ mit dem standard <code>form()</code> Viewhelfer zu haben.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>Form Elemente</emphasis>: Diese wurden designed um von <classname>Zend_Form</classname>
|
|
|
- verwendet zu werden, können aber auch selbstständig in Viewsktipten verwendet werden.
|
|
|
- Jedes Dijit Element Viewhelfer erwartet die folgenden Elemente:
|
|
|
+ <emphasis>Form Elemente</emphasis>: Diese wurden designed um von
|
|
|
+ <classname>Zend_Form</classname> verwendet zu werden, können aber auch selbstständig
|
|
|
+ in Viewsktipten verwendet werden. Jedes Dijit Element Viewhelfer erwartet die
|
|
|
+ folgenden Elemente:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
@@ -103,28 +108,29 @@
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <code>$params</code> (Optional): Dijit-spezifische Parameter. Grundsätzlich können
|
|
|
- alle nicht-HTML Attribute für die Konfiguration des Dijits verwendet werden.
|
|
|
+ <code>$params</code> (Optional): Dijit-spezifische Parameter. Grundsätzlich
|
|
|
+ können alle nicht-HTML Attribute für die Konfiguration des Dijits verwendet
|
|
|
+ werden.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <code>$attribs</code> (Optional): Jedes zusätzliche HTML Attribut das verwendet werden
|
|
|
- soll um das Dijit darzustellen. Wenn der Schlüssel 'id' an dieses Array
|
|
|
- übergeben wird, wird es für die ID des DOM Formular Elements verwendet und
|
|
|
- <code>$id</code> wird für seinen Namen verwendet.
|
|
|
+ <code>$attribs</code> (Optional): Jedes zusätzliche HTML Attribut das
|
|
|
+ verwendet werden soll um das Dijit darzustellen. Wenn der Schlüssel 'id' an
|
|
|
+ dieses Array übergeben wird, wird es für die ID des DOM Formular Elements
|
|
|
+ verwendet und <code>$id</code> wird für seinen Namen verwendet.
|
|
|
</para></listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
<para>
|
|
|
- Einige Elemente benötigen mehr Argumente; diese werden in den Beschreibungen der individuellen
|
|
|
- Elementhelfer erklärt.
|
|
|
+ Einige Elemente benötigen mehr Argumente; diese werden in den Beschreibungen der
|
|
|
+ individuellen Elementhelfer erklärt.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
<para>
|
|
|
- Um diese Viewhelfer zu verwendenn, muß der Pfad zu den Dojo Viewhelfern im View Objekt registriert
|
|
|
- werden.
|
|
|
+ Um diese Viewhelfer zu verwendenn, muß der Pfad zu den Dojo Viewhelfern im View Objekt
|
|
|
+ registriert werden.
|
|
|
</para>
|
|
|
|
|
|
<example id="zend.dojo.view.dijit.prefixpath">
|
|
|
@@ -139,26 +145,27 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
<title>Dijit Layout Elemente</title>
|
|
|
|
|
|
<para>
|
|
|
- Die Familie der dijit.layout Elemente sind für die Erstellung von eigenen, vorhersagbaren
|
|
|
- Layouts für die eigene Site. Für alle Fragen über die generelle Verwendung
|
|
|
- <ulink url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/layout">lesen Sie hierüber
|
|
|
- im Dojo Handbuch nach</ulink>.
|
|
|
+ Die Familie der dijit.layout Elemente sind für die Erstellung von eigenen,
|
|
|
+ vorhersagbaren Layouts für die eigene Site. Für alle Fragen über die generelle
|
|
|
+ Verwendung <ulink
|
|
|
+ url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/layout">lesen Sie
|
|
|
+ hierüber im Dojo Handbuch nach</ulink>.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Alle Dijit Layoutelemente haben die Signatur
|
|
|
- <code>string ($id = null, $content = '', array $params = array(), array $attribs = array())</code>.
|
|
|
- In allen Fällen wird, wenn man keine Argumente übergibt, das Helferobjekt selbst zurückgegeben.
|
|
|
- Das gibt einem Zugriff auf die <code>captureStart()</code> und <code>captureEnd()</code>
|
|
|
- Methoden, welche es erlauben Inhalte zu holen statt diese an den Layout Container zu übergeben.
|
|
|
+ Alle Dijit Layoutelemente haben die Signatur <code>string ($id = null, $content = '',
|
|
|
+ array $params = array(), array $attribs = array())</code>. In allen Fällen wird,
|
|
|
+ wenn man keine Argumente übergibt, das Helferobjekt selbst zurückgegeben. Das gibt einem
|
|
|
+ Zugriff auf die <code>captureStart()</code> und <code>captureEnd()</code> Methoden,
|
|
|
+ welche es erlauben Inhalte zu holen statt diese an den Layout Container zu übergeben.
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>AccordionContainer</emphasis>: dijit.layout.AccordionContainer. Fügt alle
|
|
|
- Ausschnitte vertikal zusallen; das Klicken auf die Überschrift eines Ausschnittes expandiert
|
|
|
- diesen und zeigt den betreffenden Ausschnitt an.
|
|
|
+ <emphasis>AccordionContainer</emphasis>: dijit.layout.AccordionContainer. Fügt
|
|
|
+ alle Ausschnitte vertikal zusallen; das Klicken auf die Überschrift eines
|
|
|
+ Ausschnittes expandiert diesen und zeigt den betreffenden Ausschnitt an.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -177,8 +184,8 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>AccordionPane</emphasis>: dijit.layout.AccordionPane. Für die Verwendung im
|
|
|
- AccordionContainer.
|
|
|
+ <emphasis>AccordionPane</emphasis>: dijit.layout.AccordionPane. Für die
|
|
|
+ Verwendung im AccordionContainer.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -197,9 +204,9 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>BorderContainer</emphasis>: dijit.layout.BorderContainer. Ermöglicht Layouts
|
|
|
- mit optional größenveränderbaren Ausschnitten wie man Sie in traditionellen Anwendungen
|
|
|
- oft sieht.
|
|
|
+ <emphasis>BorderContainer</emphasis>: dijit.layout.BorderContainer. Ermöglicht
|
|
|
+ Layouts mit optional größenveränderbaren Ausschnitten wie man Sie in
|
|
|
+ traditionellen Anwendungen oft sieht.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -218,8 +225,8 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>ContentPane</emphasis>: dijit.layout.ContentPane. Wird in allen Containern
|
|
|
- ausser AccordionContainer verwendet.
|
|
|
+ <emphasis>ContentPane</emphasis>: dijit.layout.ContentPane. Wird in allen
|
|
|
+ Containern ausser AccordionContainer verwendet.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -239,9 +246,9 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>SplitContainer</emphasis>: dijit.layout.SplitContainer. Erlaubt Ausschnitte mit
|
|
|
- größenveränderbarem Inhalt; sollte in Dojo nicht mehr verwendet werden, stattdessen
|
|
|
- BorderContainer.
|
|
|
+ <emphasis>SplitContainer</emphasis>: dijit.layout.SplitContainer. Erlaubt
|
|
|
+ Ausschnitte mit größenveränderbarem Inhalt; sollte in Dojo nicht mehr verwendet
|
|
|
+ werden, stattdessen BorderContainer.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -262,9 +269,9 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>StackContainer</emphasis>: dijit.layout.StackContainer. Alle Ausschnitte eines
|
|
|
- StackContainers werden in einem Stack platziert; erstelle Buttons oder Funktionalität um
|
|
|
- einen auf einmal zu erhalten.
|
|
|
+ <emphasis>StackContainer</emphasis>: dijit.layout.StackContainer. Alle
|
|
|
+ Ausschnitte eines StackContainers werden in einem Stack platziert; erstelle
|
|
|
+ Buttons oder Funktionalität um einen auf einmal zu erhalten.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -281,9 +288,9 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>TabContainer</emphasis>: dijit.layout.TabContainer. Alle Ausschnitte eines
|
|
|
- TabContainers werden in einem Stack platziert, wobei Tabs auf einer Seite positioniert
|
|
|
- werden um zwischen Ihnen zu wählen.
|
|
|
+ <emphasis>TabContainer</emphasis>: dijit.layout.TabContainer. Alle Ausschnitte
|
|
|
+ eines TabContainers werden in einem Stack platziert, wobei Tabs auf einer Seite
|
|
|
+ positioniert werden um zwischen Ihnen zu wählen.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -306,10 +313,11 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <code>captureStart($id, array $params = array(), array $attribs = array())</code>:
|
|
|
- Beginnt die Erfassung von Inhalt um Ihn in einem Container einzufügen. <code>$params</code>
|
|
|
- referiert auf die Dijit Parameters die mit dem Container verwendet werden, wärend
|
|
|
- <code>$attribs</code> auf alle generellen HTML Attribute die verwendet werden, zeigt.
|
|
|
+ <code>captureStart($id, array $params = array(), array $attribs =
|
|
|
+ array())</code>: Beginnt die Erfassung von Inhalt um Ihn in einem Container
|
|
|
+ einzufügen. <code>$params</code> referiert auf die Dijit Parameters die mit dem
|
|
|
+ Container verwendet werden, wärend <code>$attribs</code> auf alle generellen
|
|
|
+ HTML Attribute die verwendet werden, zeigt.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
@@ -320,11 +328,11 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <code>captureEnd($id)</code>: Beendet die Erfassung von Inhalten die in den Container
|
|
|
- übernommen werden. <code>$id</code> sollte auf eine Id zeigen die vorher bei dem
|
|
|
- Aufruf von <code>captureStart()</code> verwendet wurde. Gibt einen String zurück der
|
|
|
- den Container und seinen Inhalt repräsentiert, wie wenn man einfach den Inhalt an den
|
|
|
- Helfer selbst übergeben hätte.
|
|
|
+ <code>captureEnd($id)</code>: Beendet die Erfassung von Inhalten die in den
|
|
|
+ Container übernommen werden. <code>$id</code> sollte auf eine Id zeigen die
|
|
|
+ vorher bei dem Aufruf von <code>captureStart()</code> verwendet wurde. Gibt
|
|
|
+ einen String zurück der den Container und seinen Inhalt repräsentiert, wie wenn
|
|
|
+ man einfach den Inhalt an den Helfer selbst übergeben hätte.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
@@ -333,8 +341,8 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
|
|
|
<title>Beispiel eines BorderContainer Layout Dijits</title>
|
|
|
|
|
|
<para>
|
|
|
- BorderContainers, speziell wenn Sie mit der Fähigkeit gekoppelt werden Inhalte zu erfassen,
|
|
|
- sind nützlich um komplexe Layouteffekte zu erhalten.
|
|
|
+ BorderContainers, speziell wenn Sie mit der Fähigkeit gekoppelt werden Inhalte zu
|
|
|
+ erfassen, sind nützlich um komplexe Layouteffekte zu erhalten.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -378,16 +386,17 @@ echo $view->borderContainer()->captureEnd('masterLayout');
|
|
|
<title>Dijit Formularelemente</title>
|
|
|
|
|
|
<para>
|
|
|
- Dojo's Formularprüfung und Eingabe Dijits sind im dijit.form Baum. Für zusätzliche Informationen
|
|
|
- über die generelle Verwendung dieser Elemente, sowie der akzeptierten Parameter
|
|
|
- <ulink url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/form-validation-specialized-input">besuchen
|
|
|
- Sie bitte die dijit.form Dokumentation</ulink>.
|
|
|
+ Dojo's Formularprüfung und Eingabe Dijits sind im dijit.form Baum. Für zusätzliche
|
|
|
+ Informationen über die generelle Verwendung dieser Elemente, sowie der akzeptierten
|
|
|
+ Parameter <ulink
|
|
|
+ url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/form-validation-specialized-input">besuchen
|
|
|
+ Sie bitte die dijit.form Dokumentation</ulink>.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Die folgenden Dijit Formularelemente sind im Zend Framework vorhanden. Ausser wo es beschrieben
|
|
|
- wird, haben alle die Signatur
|
|
|
- <code>string ($id, $value = '', array $params = array(), array $attribs = array())</code>.
|
|
|
+ Die folgenden Dijit Formularelemente sind im Zend Framework vorhanden. Ausser wo es
|
|
|
+ beschrieben wird, haben alle die Signatur <code>string ($id, $value = '', array $params
|
|
|
+ = array(), array $attribs = array())</code>.
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
@@ -407,19 +416,20 @@ echo $view->borderContainer()->captureEnd('masterLayout');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>CheckBox</emphasis>: dijit.form.CheckBox. Zeigt eine Checkbox an. Akzeptiert
|
|
|
- ein optionales fünftes Argument, das Array <code>$checkedOptions</code>, welches das
|
|
|
- folgende enthalten kann:
|
|
|
+ <emphasis>CheckBox</emphasis>: dijit.form.CheckBox. Zeigt eine Checkbox an.
|
|
|
+ Akzeptiert ein optionales fünftes Argument, das Array
|
|
|
+ <code>$checkedOptions</code>, welches das folgende enthalten kann:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem><para>
|
|
|
- ein indiziertes Array mit zwei Werten, einen angehackten Wert und einem nicht
|
|
|
- angehackten Wert, in dieser Reihenfolge; oder
|
|
|
+ ein indiziertes Array mit zwei Werten, einen angehackten Wert und einem
|
|
|
+ nicht angehackten Wert, in dieser Reihenfolge; oder
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- ein assoziatives Array mit den Schnüsseln 'checkedValue' und 'unCheckedValue'.
|
|
|
+ ein assoziatives Array mit den Schnüsseln 'checkedValue' und
|
|
|
+ 'unCheckedValue'.
|
|
|
</para></listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
@@ -440,45 +450,46 @@ echo $view->borderContainer()->captureEnd('masterLayout');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>ComboBox</emphasis>: dijit.layout.ComboBox. Komboboxen sind ein Hybrid zwischen
|
|
|
- einem Select und einer Textbox mit automatischer Vervollständigung. Der grundsätzliche
|
|
|
- Unterschied ist das man eine Option eingeben kann die nicht in der Liste der
|
|
|
- vorhandenen Optionen ist, und trotzdem eine gültige Eingabe angenommen wird. Sie akzeptiert
|
|
|
- ein optionales fünftes Argument, ein assoziatives Array <code>$options</code>; wenn es
|
|
|
- angegeben wird, wird ComboBox als <code>select</code> dargestellt. Es ist auch zu
|
|
|
- beachten das die verschiedenen <emphasis>Labelwerte</emphasis> des <code>$options</code>
|
|
|
- Arrays im Formular zurückgegeben werden -- nicht die Werte selbst.
|
|
|
+ <emphasis>ComboBox</emphasis>: dijit.layout.ComboBox. Komboboxen sind ein Hybrid
|
|
|
+ zwischen einem Select und einer Textbox mit automatischer Vervollständigung. Der
|
|
|
+ grundsätzliche Unterschied ist das man eine Option eingeben kann die nicht in
|
|
|
+ der Liste der vorhandenen Optionen ist, und trotzdem eine gültige Eingabe
|
|
|
+ angenommen wird. Sie akzeptiert ein optionales fünftes Argument, ein
|
|
|
+ assoziatives Array <code>$options</code>; wenn es angegeben wird, wird ComboBox
|
|
|
+ als <code>select</code> dargestellt. Es ist auch zu beachten das die
|
|
|
+ verschiedenen <emphasis>Labelwerte</emphasis> des <code>$options</code> Arrays
|
|
|
+ im Formular zurückgegeben werden -- nicht die Werte selbst.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Alternativ kann eine Information übergeben werden die einen dojo.data Datenspeicher
|
|
|
- bezeichnet der mit diesem Element zu verwenden ist. Wenn er angegeben wird,
|
|
|
- wird die ComboBox als Texteingabe (<code>input</code>) dargestellt, und wird seine
|
|
|
- Optionen über den Datenspeicher holen.
|
|
|
+ Alternativ kann eine Information übergeben werden die einen dojo.data
|
|
|
+ Datenspeicher bezeichnet der mit diesem Element zu verwenden ist. Wenn er
|
|
|
+ angegeben wird, wird die ComboBox als Texteingabe (<code>input</code>)
|
|
|
+ dargestellt, und wird seine Optionen über den Datenspeicher holen.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Um einen Datenspeicher zu spezifizieren, muß eine der folgenden <code>$params</code>
|
|
|
- Schlüsselkombinationen angegeben werden:
|
|
|
+ Um einen Datenspeicher zu spezifizieren, muß eine der folgenden
|
|
|
+ <code>$params</code> Schlüsselkombinationen angegeben werden:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- Der Schlüssel 'store' mit einem Arraywert; das Array sollte die folgenden
|
|
|
- Schlüssel enthalten:
|
|
|
+ Der Schlüssel 'store' mit einem Arraywert; das Array sollte die
|
|
|
+ folgenden Schlüssel enthalten:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem><para>
|
|
|
<emphasis>store</emphasis>: Der Name der Javascript Variable die den
|
|
|
- Datenspeicher repräsentiert (das könnte der Name sein den man für Ihn
|
|
|
- verwenden will).
|
|
|
+ Datenspeicher repräsentiert (das könnte der Name sein den man für
|
|
|
+ Ihn verwenden will).
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <emphasis>type</emphasis>: Der Typ des Datenspeichers der verwendet werden
|
|
|
- soll; z.B., 'dojo.data.ItemFileReadStore'.
|
|
|
+ <emphasis>type</emphasis>: Der Typ des Datenspeichers der verwendet
|
|
|
+ werden soll; z.B., 'dojo.data.ItemFileReadStore'.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
@@ -496,13 +507,14 @@ echo $view->borderContainer()->captureEnd('masterLayout');
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem><para>
|
|
|
- <emphasis>store</emphasis>: Ein String der den Namen des Datenspeicher zeigt
|
|
|
- der zu verwenden ist.
|
|
|
+ <emphasis>store</emphasis>: Ein String der den Namen des
|
|
|
+ Datenspeicher zeigt der zu verwenden ist.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <emphasis>storeType</emphasis>: Ein String der den dojo.data.type des
|
|
|
- Datenspeichers anzeigt der zu verwenden ist (z.B. 'dojo.data.ItemFileReadStore').
|
|
|
+ <emphasis>storeType</emphasis>: Ein String der den dojo.data.type
|
|
|
+ des Datenspeichers anzeigt der zu verwenden ist (z.B.
|
|
|
+ 'dojo.data.ItemFileReadStore').
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
@@ -546,10 +558,10 @@ echo $view->comboBox(
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>CurrencyTextBox</emphasis>: dijit.form.CurrencyTextBox. Abgeleitet von
|
|
|
- ValidationTextBox, und bietet Clientseitige Prüfung von Wärgungen. Es erwartet das
|
|
|
- der Dijit Parameter 'currency' mit einem entsprechenden 3-zeichen Währungscode angegeben
|
|
|
- wird. Man kann auch anderen Dijit Parameter spezifizieren die für ValidationTextBox und
|
|
|
- TextBox gültig sind.
|
|
|
+ ValidationTextBox, und bietet Clientseitige Prüfung von Wärgungen. Es erwartet
|
|
|
+ das der Dijit Parameter 'currency' mit einem entsprechenden 3-zeichen
|
|
|
+ Währungscode angegeben wird. Man kann auch anderen Dijit Parameter spezifizieren
|
|
|
+ die für ValidationTextBox und TextBox gültig sind.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -565,11 +577,12 @@ echo $view->currencyTextBox(
|
|
|
<title>Probleme mit Builds</title>
|
|
|
|
|
|
<para>
|
|
|
- es gibt aktuell <ulink url="http://trac.dojotoolkit.org/ticket/7183">bekannte
|
|
|
- Probleme bei der Verwendung der CurrencyTextBox mit Build Layern</ulink>. Ein
|
|
|
- bekannter Work-Around ist sicherzustellen das das http-equiv Metatag des Content-Types
|
|
|
- des Dokument auf das Zeichenset utf-8 gestellt wird, was mit folgendem Aufruf gemacht
|
|
|
- wird:
|
|
|
+ es gibt aktuell <ulink
|
|
|
+ url="http://trac.dojotoolkit.org/ticket/7183">bekannte Probleme bei der
|
|
|
+ Verwendung der CurrencyTextBox mit Build Layern</ulink>. Ein bekannter
|
|
|
+ Work-Around ist sicherzustellen das das http-equiv Metatag des Content-Types
|
|
|
+ des Dokument auf das Zeichenset utf-8 gestellt wird, was mit folgendem
|
|
|
+ Aufruf gemacht wird:
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -578,18 +591,19 @@ $view->headMeta()->appendHttpEquiv('Content-Type',
|
|
|
]]></programlisting>
|
|
|
|
|
|
<para>
|
|
|
- Das bedeutet natürlich, das man sicherstellen muß das der <code>headMeta()</code>
|
|
|
- Platzhalter im Layout Skript ausgegeben wird.
|
|
|
+ Das bedeutet natürlich, das man sicherstellen muß das der
|
|
|
+ <code>headMeta()</code> Platzhalter im Layout Skript ausgegeben wird.
|
|
|
</para>
|
|
|
</note>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>DateTextBox</emphasis>: dijit.form.DateTextBox. Wird von ValidationTextBox
|
|
|
- abgeleitet, und bietet sowohl Client-seitige Prüfungen von Daten, als auch einen
|
|
|
- Dropdown Kalender für die Auswahl von Daten. Man kann jeden Dijit Parameter spezifizieren
|
|
|
- der für ValidationTextBox oder TextBox vorhanden ist.
|
|
|
+ <emphasis>DateTextBox</emphasis>: dijit.form.DateTextBox. Wird von
|
|
|
+ ValidationTextBox abgeleitet, und bietet sowohl Client-seitige Prüfungen von
|
|
|
+ Daten, als auch einen Dropdown Kalender für die Auswahl von Daten. Man kann
|
|
|
+ jeden Dijit Parameter spezifizieren der für ValidationTextBox oder TextBox
|
|
|
+ vorhanden ist.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -604,11 +618,11 @@ echo $view->dateTextBox(
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>Editor</emphasis>: dijit.Editor. Bietet einen WYSIGYG Editor über den
|
|
|
- Benutzer Inhalte erstellen oder bearbieten können. <code>dijit.Editor</code> ist ein
|
|
|
- pluginfähiger, erweiterbarer Editor mit einer Vielzahl an Parametern die für
|
|
|
- die Anpassung verwendet werden können; siehe
|
|
|
- <ulink url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/advanced-editing-and-display/editor-rich-text">
|
|
|
- in die dijit.Editor Dokumentation</ulink> für weitere Details.
|
|
|
+ Benutzer Inhalte erstellen oder bearbieten können. <code>dijit.Editor</code> ist
|
|
|
+ ein pluginfähiger, erweiterbarer Editor mit einer Vielzahl an Parametern die für
|
|
|
+ die Anpassung verwendet werden können; siehe <ulink
|
|
|
+ url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/advanced-editing-and-display/editor-rich-text">in
|
|
|
+ die dijit.Editor Dokumentation</ulink> für weitere Details.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -618,12 +632,13 @@ echo $view->editor('foo');
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>FilteringSelect</emphasis>: dijit.form.FilteringSelect. Wie die ComboBox ist das
|
|
|
- ein Select/Text Hybrid der entweder eine angegebenen Liste von Optionen darstellen kann,
|
|
|
- oder jene vom dojo.data Datenspeicher. Anders als ComboBox, erlaubt FilteringSelect keine
|
|
|
- Eingabe einer Option die nicht in seiner Liste vorhanden ist. Zusätzlich funktioniert es
|
|
|
- Sie ein Standatrd Select in dem die Optionswerte, nicht die Label, zurückgegeben werden
|
|
|
- wenn das Formular übertragen wird.
|
|
|
+ <emphasis>FilteringSelect</emphasis>: dijit.form.FilteringSelect. Wie die
|
|
|
+ ComboBox ist das ein Select/Text Hybrid der entweder eine angegebenen Liste von
|
|
|
+ Optionen darstellen kann, oder jene vom dojo.data Datenspeicher. Anders als
|
|
|
+ ComboBox, erlaubt FilteringSelect keine Eingabe einer Option die nicht in seiner
|
|
|
+ Liste vorhanden ist. Zusätzlich funktioniert es Sie ein Standatrd Select in dem
|
|
|
+ die Optionswerte, nicht die Label, zurückgegeben werden wenn das Formular
|
|
|
+ übertragen wird.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
@@ -635,49 +650,50 @@ echo $view->editor('foo');
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>HorizontalSlider</emphasis> und <emphasis>VerticalSlider</emphasis>:
|
|
|
- dijit.form.HorizontalSlider und dijit.form.VerticalSlider. Schieber sind UI Widgets für
|
|
|
- die Auswahl von Zahlen in einem gegebenen Bereich; es gibt eine horizontale und eine
|
|
|
- vertikale Variante.
|
|
|
+ dijit.form.HorizontalSlider und dijit.form.VerticalSlider. Schieber sind UI
|
|
|
+ Widgets für die Auswahl von Zahlen in einem gegebenen Bereich; es gibt eine
|
|
|
+ horizontale und eine vertikale Variante.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Grundsätzlich benötigen Sie die Dijit Parameter 'minimum', 'maximum' und 'discreteValues'.
|
|
|
- Diese definieren den Bereich der Werte. Andere übliche Optionen sind:
|
|
|
+ Grundsätzlich benötigen Sie die Dijit Parameter 'minimum', 'maximum' und
|
|
|
+ 'discreteValues'. Diese definieren den Bereich der Werte. Andere übliche
|
|
|
+ Optionen sind:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem><para>
|
|
|
- 'intermediateChanges' kann gesetzt werden um zu zeigen ob ein onChange Event ausgelöst
|
|
|
- wird wenn der Gleiter genommen wird.
|
|
|
+ 'intermediateChanges' kann gesetzt werden um zu zeigen ob ein onChange Event
|
|
|
+ ausgelöst wird wenn der Gleiter genommen wird.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- 'clickSelect' kann gesetzt werden um das Klicken an einem Platz im Schieber zu erlauben
|
|
|
- um den Wert zu setzen.
|
|
|
+ 'clickSelect' kann gesetzt werden um das Klicken an einem Platz im Schieber
|
|
|
+ zu erlauben um den Wert zu setzen.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- 'pageIncrement' kann den Wert spezifizieren mit dem addiert/subtrahiert wird wenn
|
|
|
- pageUp und pageDown verwendet werden.
|
|
|
+ 'pageIncrement' kann den Wert spezifizieren mit dem addiert/subtrahiert wird
|
|
|
+ wenn pageUp und pageDown verwendet werden.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- 'showButtons' kann gesetzt werden um die Darstellung von Buttons auf beiden Seiten
|
|
|
- des Schiebers, für die Veränderung des Wertes, zu erlauben.
|
|
|
+ 'showButtons' kann gesetzt werden um die Darstellung von Buttons auf beiden
|
|
|
+ Seiten des Schiebers, für die Veränderung des Wertes, zu erlauben.
|
|
|
</para></listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
<para>
|
|
|
- Die Zend Framework Implementation erstellt ein verstecktes Element um den Wert des
|
|
|
- Schiebers zu speichern.
|
|
|
+ Die Zend Framework Implementation erstellt ein verstecktes Element um den Wert
|
|
|
+ des Schiebers zu speichern.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Optional kann es gewünscht sein einen Maßstab oder ein Label für den Gleiter zu zeigen.
|
|
|
- Um das zu tun, muß ein oder mehrere der Dijit Parameter 'topDecoration' und/oder
|
|
|
- 'bottomDecoration' (HorizontalSlider) oder 'leftDecoration' und/oder
|
|
|
- 'rightDecoration' (VerticalSlider) hinzufügen. Jede von Ihnen erwartet die folgenden
|
|
|
- Optionen:
|
|
|
+ Optional kann es gewünscht sein einen Maßstab oder ein Label für den Gleiter zu
|
|
|
+ zeigen. Um das zu tun, muß ein oder mehrere der Dijit Parameter 'topDecoration'
|
|
|
+ und/oder 'bottomDecoration' (HorizontalSlider) oder 'leftDecoration' und/oder
|
|
|
+ 'rightDecoration' (VerticalSlider) hinzufügen. Jede von Ihnen erwartet die
|
|
|
+ folgenden Optionen:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
@@ -686,26 +702,29 @@ echo $view->editor('foo');
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <emphasis>labels</emphasis> (Optional): Ein Array von Labels das verwendet wird. Leere
|
|
|
- Strings können an beiden Seiten verwendet werden um Labels nur für die inneren Werte
|
|
|
- anzugeben. Wird benötigt wenn eine der 'Labels' Dijitvarianten spezifiziert wird.
|
|
|
+ <emphasis>labels</emphasis> (Optional): Ein Array von Labels das verwendet
|
|
|
+ wird. Leere Strings können an beiden Seiten verwendet werden um Labels nur
|
|
|
+ für die inneren Werte anzugeben. Wird benötigt wenn eine der 'Labels'
|
|
|
+ Dijitvarianten spezifiziert wird.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <emphasis>dijit</emphasis> (Optional): Entweder HorizontalRule, HorizontalRuleLabels,
|
|
|
- VerticalRule, oder VerticalRuleLabels, standardmäßig einer der Rule Dijits.
|
|
|
+ <emphasis>dijit</emphasis> (Optional): Entweder HorizontalRule,
|
|
|
+ HorizontalRuleLabels, VerticalRule, oder VerticalRuleLabels, standardmäßig
|
|
|
+ einer der Rule Dijits.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>params</emphasis> (optional): Dijit Parameter für die Konfiguration des
|
|
|
- Rule Dijits das verwendet wird. Spezifische Parameter für diese Dijits sind:
|
|
|
+ <emphasis>params</emphasis> (optional): Dijit Parameter für die
|
|
|
+ Konfiguration des Rule Dijits das verwendet wird. Spezifische Parameter
|
|
|
+ für diese Dijits sind:
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem><para>
|
|
|
- <emphasis>container</emphasis> (Optional): Ein Array von Parametern und
|
|
|
- Attributen für den Rule Container.
|
|
|
+ <emphasis>container</emphasis> (Optional): Ein Array von Parametern
|
|
|
+ und Attributen für den Rule Container.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
@@ -716,9 +735,10 @@ echo $view->editor('foo');
|
|
|
</listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <emphasis>attribs</emphasis> (Optional): HTML Attribute die mit den Maßstäben/Labels
|
|
|
- verwendet werden. Diese sollten dem Format der <code>params</code> Option folgen und
|
|
|
- können ein assoziatives Array mit den Schlüsseln 'container' und 'labels' sein.
|
|
|
+ <emphasis>attribs</emphasis> (Optional): HTML Attribute die mit den
|
|
|
+ Maßstäben/Labels verwendet werden. Diese sollten dem Format der
|
|
|
+ <code>params</code> Option folgen und können ein assoziatives Array mit den
|
|
|
+ Schlüsseln 'container' und 'labels' sein.
|
|
|
</para></listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
@@ -775,15 +795,15 @@ echo $view->horizontalSlider(
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>NumberSpinner</emphasis>: dijit.form.NumberSpinner. Eine Textbox für nummerische
|
|
|
- Eingaben mit Buttons für das Inkrementieren und Dekrementieren.
|
|
|
+ <emphasis>NumberSpinner</emphasis>: dijit.form.NumberSpinner. Eine Textbox für
|
|
|
+ nummerische Eingaben mit Buttons für das Inkrementieren und Dekrementieren.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Erwartet entweder ein Assoziatives Array für den Dijit Parameter 'constraints', oder
|
|
|
- einfach die Schlüssel 'min', 'max' und 'places' (das würden auch die erwarteten Einträge
|
|
|
- des Constraints Parameters sein). 'places' kann verwendet werden um anzugeben um wieviel
|
|
|
- der NumberSpinner erhöht oder erniedrigt wird.
|
|
|
+ Erwartet entweder ein Assoziatives Array für den Dijit Parameter 'constraints',
|
|
|
+ oder einfach die Schlüssel 'min', 'max' und 'places' (das würden auch die
|
|
|
+ erwarteten Einträge des Constraints Parameters sein). 'places' kann verwendet
|
|
|
+ werden um anzugeben um wieviel der NumberSpinner erhöht oder erniedrigt wird.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -804,9 +824,9 @@ echo $view->numberSpinner(
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>NumberTextBox</emphasis>: dijit.form.NumberTextBox. NumberTextBox bietet die
|
|
|
- Möglichkeit die Nummerneinträge auf lokalisiertem Weg zu formatieren und anzuzeigen, optional
|
|
|
- gegen angegebene Abhängigkeiten.
|
|
|
+ <emphasis>NumberTextBox</emphasis>: dijit.form.NumberTextBox. NumberTextBox
|
|
|
+ bietet die Möglichkeit die Nummerneinträge auf lokalisiertem Weg zu formatieren
|
|
|
+ und anzuzeigen, optional gegen angegebene Abhängigkeiten.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -827,8 +847,9 @@ echo $view->numberTextBox(
|
|
|
<listitem>
|
|
|
<para>
|
|
|
<emphasis>PasswordTextBox</emphasis>: dijit.form.ValidationTextBox bindet eine
|
|
|
- Passworteingabe. PasswordTextBox bietet die Möglichkeit Passworteingaben zu erstellen
|
|
|
- die das aktuelle Dijitthema verwenden, sowie Clientseitige Prüfungen erlauben.
|
|
|
+ Passworteingabe. PasswordTextBox bietet die Möglichkeit Passworteingaben zu
|
|
|
+ erstellen die das aktuelle Dijitthema verwenden, sowie Clientseitige Prüfungen
|
|
|
+ erlauben.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -847,15 +868,17 @@ echo $view->passwordTextBox(
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>RadioButton</emphasis>: dijit.form.RadioButton. Ein Set von Optionen von denen
|
|
|
- nur eine ausgewählt werden kann. Dieses Verhalten entspricht auf jedem Tall dem normaler
|
|
|
- Radio Buttons, hat aber das Look-and-Feel das mit dem anderer Dijit konsistent ist.
|
|
|
+ <emphasis>RadioButton</emphasis>: dijit.form.RadioButton. Ein Set von Optionen
|
|
|
+ von denen nur eine ausgewählt werden kann. Dieses Verhalten entspricht auf jedem
|
|
|
+ Fall dem normaler Radio Buttons, hat aber das Look-and-Feel das mit dem anderer
|
|
|
+ Dijit konsistent ist.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- RadioButton akzeptiert ein optionales viertes Argument, <code>$options</code>, ein
|
|
|
- assoziatives Array von Werte/Label Paaren das als Radiooptionen verwendet wird. Diese
|
|
|
- können auch als <code>$attribs</code> Schlüssel <code>Optionen</code> angegeben werden.
|
|
|
+ RadioButton akzeptiert ein optionales viertes Argument, <code>$options</code>,
|
|
|
+ ein assoziatives Array von Werte/Label Paaren das als Radiooptionen verwendet
|
|
|
+ wird. Diese können auch als <code>$attribs</code> Schlüssel
|
|
|
+ <code>Optionen</code> angegeben werden.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -875,10 +898,11 @@ echo $view->radioButton(
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>SimpleTextarea</emphasis>: dijit.form.SimpleTextarea. Diese funktionieren
|
|
|
- wie normale Textareas, werden aber gestylt indem das aktuelle dijit Thema verwendet
|
|
|
- wird. Es müssen weder die rows noch die columns Attribute spezifiziert werden;
|
|
|
- verwende stattdessen <code>ems</code> oder Prozente für die Breite und Höhe.
|
|
|
+ <emphasis>SimpleTextarea</emphasis>: dijit.form.SimpleTextarea. Diese
|
|
|
+ funktionieren wie normale Textareas, werden aber gestylt indem das aktuelle
|
|
|
+ dijit Thema verwendet wird. Es müssen weder die rows noch die columns Attribute
|
|
|
+ spezifiziert werden; verwende stattdessen <code>ems</code> oder Prozente für die
|
|
|
+ Breite und Höhe.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -893,17 +917,19 @@ echo $view->simpleTextarea(
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>SubmitButton</emphasis>: Ein dijit.form.Button bindet ein Submit Eingabeelement.
|
|
|
- Siehe den Button Viewhelfer für weitere Details; der grundsätzliche Unterschied ist der,
|
|
|
- das dieser Button ein Formular übertragen kann.
|
|
|
+ <emphasis>SubmitButton</emphasis>: Ein dijit.form.Button bindet ein Submit
|
|
|
+ Eingabeelement. Siehe den Button Viewhelfer für weitere Details; der
|
|
|
+ grundsätzliche Unterschied ist der, das dieser Button ein Formular übertragen
|
|
|
+ kann.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>Textarea</emphasis>: dijit.form.Textarea. Diese funktionieren wie normale
|
|
|
- Textareas, ausgenommen das Sie statt dem Setzen einer Anzahl von Reihen als Benutzertypen
|
|
|
- expandieren. Die Breite sollte über Styleeinstellungen spezifiziert werden.
|
|
|
+ <emphasis>Textarea</emphasis>: dijit.form.Textarea. Diese funktionieren wie
|
|
|
+ normale Textareas, ausgenommen das Sie statt dem Setzen einer Anzahl von Reihen
|
|
|
+ als Benutzertypen expandieren. Die Breite sollte über Styleeinstellungen
|
|
|
+ spezifiziert werden.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -918,17 +944,19 @@ echo $view->textarea(
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>TextBox</emphasis>: dijit.form.TextBox. Diese Element ist primär vorhanden um das
|
|
|
- übliche Look-and-Feel zwischen den verschiedenen Dijit Elementen zu bieten, und um
|
|
|
- die Basisfunktionalität der anderen von TextBox abgeleiteten Klassen (ValidationTextBox,
|
|
|
- NumberTextBox, CurrencyTextBox, DateTextBox, und TimeTextBox) zu bieten.
|
|
|
+ <emphasis>TextBox</emphasis>: dijit.form.TextBox. Diese Element ist primär
|
|
|
+ vorhanden um das übliche Look-and-Feel zwischen den verschiedenen Dijit
|
|
|
+ Elementen zu bieten, und um die Basisfunktionalität der anderen von TextBox
|
|
|
+ abgeleiteten Klassen (ValidationTextBox, NumberTextBox, CurrencyTextBox,
|
|
|
+ DateTextBox, und TimeTextBox) zu bieten.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Übliche Dijitparameter enthalten 'lowercase' (Casten auf kleinschreibung), 'uppercase'
|
|
|
- (Casten auf GROßSCHREIBUNG), 'propercase' (Casten auf ProperCase), und 'trim' (entferne
|
|
|
- führende und schließende Leerezeichen); alle akzeptieren boolsche Werte. Zusätzlich kann
|
|
|
- es gewünscht sein die Parameter 'size' und 'maxLength' zu spezifizieren.
|
|
|
+ Übliche Dijitparameter enthalten 'lowercase' (Casten auf kleinschreibung),
|
|
|
+ 'uppercase' (Casten auf GROßSCHREIBUNG), 'propercase' (Casten auf ProperCase),
|
|
|
+ und 'trim' (entferne führende und schließende Leerezeichen); alle akzeptieren
|
|
|
+ boolsche Werte. Zusätzlich kann es gewünscht sein die Parameter 'size' und
|
|
|
+ 'maxLength' zu spezifizieren.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -949,10 +977,11 @@ echo $view->textBox(
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>TimeTextBox</emphasis>: dijit.form.TimeTextBox. Auch aus der TextBox Familie,
|
|
|
- bietet TimeTextBox eine Drop Down Auswahl für Zeiten die verschiebbar ist und die vom
|
|
|
- Benutzer ausgewählt werden kann. Dijit Parameter erlaubes es die Zeit zu spezifizieren
|
|
|
- die im Select vorhanden ist sowie auch den sichtbaren Bereich der Zeiten.
|
|
|
+ <emphasis>TimeTextBox</emphasis>: dijit.form.TimeTextBox. Auch aus der TextBox
|
|
|
+ Familie, bietet TimeTextBox eine Drop Down Auswahl für Zeiten die verschiebbar
|
|
|
+ ist und die vom Benutzer ausgewählt werden kann. Dijit Parameter erlaubes es die
|
|
|
+ Zeit zu spezifizieren die im Select vorhanden ist sowie auch den sichtbaren
|
|
|
+ Bereich der Zeiten.
|
|
|
</para>
|
|
|
|
|
|
<programlisting role="php"><![CDATA[
|
|
|
@@ -973,8 +1002,8 @@ echo $view->timeTextBox(
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <emphasis>ValidationTextBox</emphasis>: dijit.form.ValidateTextBox. Bietet Client-seitige
|
|
|
- Prüfungen für Textelemente. Ist von TextBox abgeleitet.
|
|
|
+ <emphasis>ValidationTextBox</emphasis>: dijit.form.ValidateTextBox. Bietet
|
|
|
+ Client-seitige Prüfungen für Textelemente. Ist von TextBox abgeleitet.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
@@ -983,23 +1012,24 @@ echo $view->timeTextBox(
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem><para>
|
|
|
- <emphasis>invalidMessage</emphasis>: Eine Nachricht die angezeigt wird wenn eine
|
|
|
- ungültige Eingabe erkannt wurde.
|
|
|
+ <emphasis>invalidMessage</emphasis>: Eine Nachricht die angezeigt wird wenn
|
|
|
+ eine ungültige Eingabe erkannt wurde.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <emphasis>promptMessage</emphasis>: Eine Tooltip Hilfenachricht die verwendet wird.
|
|
|
+ <emphasis>promptMessage</emphasis>: Eine Tooltip Hilfenachricht die
|
|
|
+ verwendet wird.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <emphasis>regExp</emphasis>: Ein regulärer Ausdruck der für die Prüfung des Textes
|
|
|
- verwendet wird. Reguläre Ausdrücke benötigen keine Begrenzungen.
|
|
|
+ <emphasis>regExp</emphasis>: Ein regulärer Ausdruck der für die Prüfung des
|
|
|
+ Textes verwendet wird. Reguläre Ausdrücke benötigen keine Begrenzungen.
|
|
|
</para></listitem>
|
|
|
|
|
|
<listitem><para>
|
|
|
- <emphasis>required</emphasis>: Ob das Element benötigt wird oder nicht. Wenn das der
|
|
|
- Fall ist, und das Element in einem dijit.form.Form eingebettet ist, wird es als
|
|
|
- ungültig markiert und die Übertragung verhindert.
|
|
|
+ <emphasis>required</emphasis>: Ob das Element benötigt wird oder nicht. Wenn
|
|
|
+ das der Fall ist, und das Element in einem dijit.form.Form eingebettet ist,
|
|
|
+ wird es als ungültig markiert und die Übertragung verhindert.
|
|
|
</para></listitem>
|
|
|
</itemizedlist>
|
|
|
|