torsten@270: /* Beispieldatei einer Konfiguration einer Abfrage */ torsten@300: [{ torsten@270: "id": 1, torsten@300: "name": "Kein Filter", torsten@300: "description": "Abfrage der Proben ohne Filter", torsten@270: /* Die Definiton des SQL wie es später an den Server gesendet wird. ggf. torsten@270: * werden einige Werte zuvor durch den Server ersetzt. Siehe Filter */ torsten@300: "sql": "select probe_id, mst_id, umw_id from l_probe", torsten@270: "result": [ torsten@300: {"dataIndex": "mstId", "header": "MST", "width": 100}, torsten@300: {"dataIndex": "probeId", "header": "ProbeId", "flex": 1}, torsten@300: {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100} torsten@270: ], torsten@270: /* Filter für die Abfrage. Der Server empfängt hier Daten vom Clienten, torsten@270: * die dann in das oben definierte sql eingebaut werden. Hier muss für den torsten@270: * produktiven Einsatz noch eine strenge Überprüfung der Werte torsten@270: * stattfinden. torsten@270: * "type" gibt an, Welche Art von Feld im Clienten angezeigt werden soll. torsten@270: * Hier müssen wir verschiedene Typen definieren. "listmst" könnte z.B torsten@270: * eine Liste aller Messstationen sein. */ torsten@270: "filters": [ torsten@270: ] torsten@300: }, { torsten@300: "id": 2, torsten@300: "name": "MST und UMW", torsten@300: "description": "Abfrage der Proben gefiltert nach Messtellen ID und ID des Umweltbereichs", torsten@300: "sql": "select probe_id, mst_id, umw_id from l_probe where mst_id = %(mstId)% and umw_id = %(umwId)%", torsten@300: "result": [ torsten@300: {"dataIndex": "mstId", "header": "MST", "width": 100}, torsten@300: {"dataIndex": "probeId", "header": "ProbeId", "flex": 1}, torsten@300: {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100} torsten@300: ], torsten@300: "filters": [ torsten@301: {"dataIndex": "mstId", "type": "listmst", "label": "Messstelle"}, torsten@301: {"dataIndex": "umwId", "type": "listumw", "label": "Umweltbereich"} torsten@300: ] torsten@300: }, { torsten@300: "id": 3, torsten@300: "name": "3. Abfrage", torsten@300: "description": "Detailiertere Beschreibung der Abfrage", torsten@300: "sql": "select probe_id, mst_id, umw_id from l_probe where mst_id = %(mstId)s", torsten@300: "result": [ torsten@300: {"dataIndex": "mstId", "header": "MST", "width": 100}, torsten@300: {"dataIndex": "probeId", "header": "ProbeId", "flex": 1} torsten@300: ], torsten@300: "filters": [ torsten@301: {"dataIndex": "mstId", "type": "listmst", "label": "Messstelle"} torsten@300: ] torsten@300: }]