Wie Sie angeben, Lesen Sie nur den text oder die Bezeichnung in einer XML-Daten-schema
Ich beziehe mich auf die XML-Daten-schema, wie hier beschrieben: http://www.w3schools.com/schema/default.asp.
Wenn ich Daten von der Datenbank abzurufen und senden Sie es an den client, dort sind Textfelder, die ich bewahren möchte, als nicht-Anzeige/nur-Lesen-Felder.
Zum Beispiel, rein hypothetisch, in der folgenden Reihenfolge,
<xsd:element ....
<xsd:element name="employeeName" xsd:type="xsd:string"/>
<xsd:element name="projID" xsd:type="xsd:string" readOnly='true'>
<xsd:element name="hireDate" type="xsd:date"/>
<xsd:element ....
<xsd:element name="today" type="xsd:date" readOnly='true'/>
<xsd:element ....
Denen der client müsste das display interpretieren die xsd-stream und konstruieren Sie die Eingabe-Formular.
Natürlich ist das label faux-schema-tag, um zu veranschaulichen meine Notwendigkeit der Platzierung eines nur-lese-Bereich in der Mitte der form.
Im obigen Beispiel, projID und heute präsentiert werden sollte, um den Benutzer als nur-lese-Felder, aber es gibt keine solche schema-syntax als readOnly.
Einen Weg, ich weiß, wie dies zu erreichen ist zu brechen, der Strom in beiden Komplex-Typ-Segmente und so spaltete es sich in zwei-Eingabe-Formulare und dem client zu präsentieren, die eine schmale label-in zwischen den beiden Formen.
Jedoch, dass die ist problematisch, weil
- Ich habe schon ein paar nur-lese-info
Felder, die präsentiert werden müssen
thro die ui. Es wäre zu viele
Unterbrechungen, um einen reibungslosen single
form. Es ist am besten, um nur ein Eingabe-Formular. - Einige Felder können nur gelesen werden
vorgestellt in der Mitte einer Entität
Sequenz. Das bedeutet, dass unterbrechen
die Datenbank-zu-jdo(oder
jpa)-zu-client-Datenfluss für diese Entität.
Daher, wie Sie angeben, eine nur-Lesen-Feld-element in einem xml-schema?
... und (kleinlaut) darf ich Fragen, wie Sie angeben, ein verstecktes Feld?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden XML-Schema-Annotationen diese Informationen für Ihre Anwendung. Es ist umständlich, aber es könnte funktionieren.
Etwas entlang der Linien von: