2012-03-26 3 views
2

ich das nächste Problem, wenn ich versuche Wert von xforms abzurufen: Elemente auswählen ich abrufen einige verschlüsselten Wert wie „eKdObOh + XakQQkcJayfQArlH + Y5M4huLkvqoAsAsN7P8 = " während ich den realen Wert kenne, den ich im Formularkonstruktor eingestellt habe, ist " ALFRESCO_ADMINISTRATORS ".Wie Wert von xforms retrive: Wählen Sie in Orbeon Formen auf Client-Seite (in JavaScript)

Ich fand diese Funktion ORBEON.xforms.Document.getValue(controlIdOrElement), aber es gibt den gleichen verschlüsselten Wert zurück.

Gibt es eine Möglichkeit, realen Wert von Xforms abrufen: Elemente auswählen, oder einige Konfigurationen, die ich aktivieren/deaktivieren muss, oder gibt es einige gemeinsame Algorithmus, die realen Wert in verschlüsselte umwandelt?

Antwort

4

Wenn der Wert nicht privat ist, können Sie das folgende Attribut auf der xforms:select Kontrolle gestellt:

xxforms:encrypt-item-values="false" 

Dies wird den Wert von getValue() unverschlüsselt zurück verlassen.

Sie können dieses Attribut auch pro Seite festlegen, auf der ersten xforms:model Ihres Formulars oder sogar global in Eigenschaften. Im Allgemeinen wird empfohlen, die Werte verschlüsselt zu lassen, es sei denn, Sie sind sich sicher, dass sie vertraulich sind.

+0

Danke, funktioniert einfach super! –

+0

@ebruchez: Hallo, können wir diese Eigenschaft auf jeder Kontrollstufe setzen. Ich dachte, wir müssen in properties-local.xml einstellen, wenn wir die verschlüsselten Optionen nicht wollen. – Jayy

+1

@KaipaMSarma Ja, dies kann auf einzelne Steuerelemente gesetzt werden. – ebruchez

Verwandte Themen