Как получить значение xforms: выберите в orbeon формах на стороне клиента (в JavaScript) - PullRequest
2 голосов
/ 26 марта 2012

У меня следующая проблема, когда я пытаюсь получить значение из xforms: выберите элементы, которые я получаю зашифрованное значение, например "eKdObOh + XakQQkcJayfQArlH + Y5M4huLkvqoSAsN7P8 =" , в то время как я знаю реальное значение, которое я Установлен в конструкторе формы "ALFRESCO_ADMINISTRATORS" .

Я нашел эту функцию ORBEON.xforms.Document.getValue(controlIdOrElement), но она возвращает то же зашифрованное значение.

Есть ли способ получить реальное значение из xforms: выбрать элементы, или это могут быть какие-то конфиги, которые мне нужно включить / отключить, или может быть какой-то общий алгоритм, который преобразует реальное значение в зашифрованное?

1 Ответ

4 голосов
/ 26 марта 2012

Если значение не является личным, вы можете поместить следующий атрибут в элемент управления xforms:select:

xxforms:encrypt-item-values="false"

В результате значение, возвращаемое getValue(), останется незашифрованным.

Вы также можете установить этот атрибут для каждой страницы, для первой xforms:model вашей формы или даже глобально в свойствах. Как правило, рекомендуется оставлять значения в зашифрованном виде, если вы не уверены, что они являются конфиденциальными.

...