2016-02-08 66 views
0

我想阻止Orbeon按位置对下拉值(即选择选项的值)进行编码,因为我需要通过JavaScript在客户端使用精确值。防止Orbeon按位置对下拉值进行编码

例如:我的选项有值(150,250,350),但它们在前端按位置(1,2,3)呈现/编码。我曾尝试与设置财产属性 - local.xml中

<property 
    as="xs:boolean" 
    name="oxf.xforms.encrypt-item-values" 
    value="false"/> 

但是,由于某种原因,这是行不通的。不知道我是否缺少一些东西。有没有人有一个想法可能是这个原因,是否有可能我需要在其他地方设置此属性?

如果有问题,我使用Orbeon格式与hybris Commerce套件。

回答

0

Form Runner覆盖了oxf.xforms.encrypt-item-values属性,这解释了为什么它对您的情况没有影响。

如果您只有几个需要此操作的控件,您应该能够直接在xf:select1控件上以源代码形式设置属性xxf:encrypt-item-values="false"

这就是说,我注意到如果与fr:dropdown-select1一起使用下拉菜单,该属性将无法正确转发。所以我为此输入了一个issue