Feldtyp - QUERY

Aus openM2-Wiki
Wechseln zu: Navigation, Suche

Dieser Feldtyp ermöglicht die Einbindung von Abfrage-Ergebnissen in einem Formular. Die Darstellung selbst erfolgt über entsprechende Stylesheets. Für Felder dieses Typs gibt es keinen Bearbeitungs-Modus. Für die Anzeige (Info-Ansicht) wird das Ergebnis eines Queryobjekts im DOM-Baum abgelegt.

Notation:<VALUE FIELD="Feldname" TYPE="QUERY" QUERYNAME="_myQuery"/>

Das Attribut QUERYNAME enthält den Namen des Query-Objekts, welches für die Bereitstellung der Daten zuständig ist.

Der erzeugte DOM-Baum für dieses Feld sieht wie folgt aus:

<VALUE FIELD="xxx" TYPE="QUERY" QUERYNAME="xxx">
    <RESULTROW>
        <RESULTELEMENT NAME="Vorname" TYPE="TEXT">Michael</RESULTELEMENT>
        <RESULTELEMENT NAME="Nachname" TYPE="TEXT">MAIER</RESULTELEMENT>
    </RESULTROW>
    <RESULTROW>
        <RESULTELEMENT NAME="Vorname" TYPE="TEXT">Max</RESULTELEMENT>
        <RESULTELEMENT NAME="Nachname" TYPE="TEXT">MUELLER</RESULTELEMENT>
    </RESULTROW>
</VALUE>

Dabei entspricht die Anzahl der RESULTELEMENTs der Anzahl von Ergebnis-Spalten und die Anzahl der RESULTROWs der Anzahl der Ergebnis-Zeilen der Query. Im Stylesheet kann diese Information entsprechend ausformatiert werden. Die Attribute NAME und TYPE enthalten die Informationen columnnames und columntypes aus dem Query-Objekt.