... |
... |
@@ -114,8
+114,6 @@ |
114 |
114 |
|
115 |
115 |
=== Anwendungsbeispiel === |
116 |
116 |
|
117 |
|
-Es wurde eine CSV-Datenquelle mit folgendem Inhalt angelegt, bei welcher die **erste Zeile als Header** verwendet wird. |
118 |
|
- |
119 |
119 |
{{code language="csv"}} |
120 |
120 |
anrede,vorname,nachname,plz,ort |
121 |
121 |
Herr,Max,Mustermann,1000,Musterhausen |
... |
... |
@@ -124,7
+124,7 @@ |
124 |
124 |
|
125 |
125 |
{{/code}} |
126 |
126 |
|
127 |
|
-Im {{designer case="dat"/}} wird dann folgendes Skript im [[Skriptbereich>>doc:Formcycle.FormDesigner.CodingPanel.WebHome]] verwendet, um die Felder im Formular vorzubefüllen. |
|
125 |
+Im {{designer case="dat"/}} wird dann folgendes Skript im [[Skriptbereich>>doc:Formcycle.FormDesigner.CodingPanel.WebHome]] verwendet. |
128 |
128 |
|
129 |
129 |
{{code language="javascript"}} |
130 |
130 |
$.getJSON( XFC_METADATA.urls.datasource_csv + "?name=Demo&mandantName=xima.de", function(json) { |
... |
... |
@@ -140,7
+140,7 @@ |
140 |
140 |
|
141 |
141 |
{{lightbox image="data_source_csv_designer_script_de.png"/}} |
142 |
142 |
|
143 |
|
-Dieses Beispielformular für den {{designer case="acc"/}} [[zum Herunterladen>>attach:CSV-Demo_de.json||rel="__blank"]]. |
|
141 |
+Dieses Beispiel als Datenquelle für den {{designer case="acc"/}} [[zum Herunterladen>>attach:CSV-Demo_de.json||rel="__blank"]]. |
144 |
144 |
|
145 |
145 |
=== Sonderfall Auswahlelement === |
146 |
146 |
|
... |
... |
@@ -148,24
+148,21 @@ |
148 |
148 |
Die Anbindung einer Datenquelle an eine Auswahlelement erfolgt direkt im {{designer case="dat"/}} |
149 |
149 |
{{/figure}} |
150 |
150 |
|
151 |
|
-Soll die //CSV//-Datenquelle direkt in ein [[Auswahlelement>>doc:Formcycle.FormDesigner.FormElements.Selection.WebHome]] geladen werden, erfolgt dies über die Eigenschaften des Auswahlelements im {{designer case="dat"/}}. |
|
149 |
+Soll die //CSV//-Datenquelle direkt in ein [[Auswahlelement>>doc:Main.Auswahl]] geladen werden, erfolgt dies über die Eigenschaften des Auswahlelements im {{designer case="dat"/}}. |
152 |
152 |
|
153 |
|
-Der Inhalt der CSV-Datenquelle wird folgendermaßen in einem [[Auswahlelement>>doc:Formcycle.FormDesigner.FormElements.Selection.WebHome]] verarbeitet: |
|
151 |
+Der Inhalt der CSV-Datenquelle wird folgendermaßen in einem [[Auswahlelement>>doc:Main.Auswahl]] verarbeitet. |
154 |
154 |
|
155 |
155 |
{{code}} |
156 |
|
-sichtbarer wert, übertragener wert, optionaler wert, optionaler wert, ... |
|
154 |
+sichtbarer wert, übertragener, wert, optionaler wert, optionaler wert, ... |
157 |
157 |
{{/code}} |
158 |
158 |
|
159 |
|
-Die Spalten werden der Datenquelle werden für [[Auswahlelemente>>doc:Formcycle.FormDesigner.FormElements.Selection.WebHome]] wie folgt bezeichnet: |
160 |
|
-{{code}}col + Index der Spalte{{/code}}. |
|
157 |
+Werden mehr als der sichtbare und übertragene Wert angegeben, also optionale Werte, so können diese im Javaskript über den folgenden jQuery-Selektor abgerufen werden. |
161 |
161 |
|
162 |
|
-Beitzt die Datenquelle mehr als 2 Spalten, besitzt sie optionale Werte. Auf die optionalen Werte kann im Javascript über den folgenden jQuery-Selektor zugegriffen werden: |
163 |
|
- |
164 |
164 |
{{code language="javascript"}} |
165 |
|
-$('[name=sel2]').find('option:selected').attr('col2'); |
|
160 |
+$('[name=sel2]').find('option:selected').attr('col0'); |
166 |
166 |
{{/code}} |
167 |
167 |
|
168 |
|
-Die optionalen Werte beginnen also mit Spaltenindex 2. |
|
163 |
+Jeder optionale Wert wird am Auswahlelement als Attribut {{code}}col + Index des optionalen Wert{{/code}} gespeichert. Bei z.B. drei optionalen Werten würde es also //col0//, //col1// und //col2// geben. |
169 |
169 |
|
170 |
170 |
== XML == |
171 |
171 |
|