我有下一个问题,当我试图从xforms中检索值时:选择元素我检索一些加密值,如“eKdObOh + XakQQkcJayfQArlH + Y5M4huLkvqoSAsN7P8 =”,而我知道真正的值,我在表单构造函数中设置了“ALFRESCO_ADMINISTRATORS”。
我发现此函数ORBEON.xforms.Document.getValue(controlIdOrElement)
但它返回相同的加密值。
有没有办法从xforms中检索实际值:select元素,或者可能是我必须启用/禁用的一些配置,或者可能有一些常用算法将实际值转换为加密值?
答案 0 :(得分:4)
如果值不是私有,则可以在xforms:select
控件上添加以下属性:
xxforms:encrypt-item-values="false"
这将保留getValue()
未加密返回的值。
您还可以在每个页面的第一个xforms:model
上设置此属性,甚至可以在属性中全局设置此属性。一般情况下,建议保留加密值,除非您确定它们是保密的。