防止 Orbeon 按位置编码下拉值

Prevent Orbeon to encode dropdown values by position

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

例如:我的选项有值 (150, 250, 350),但它们在前端按位置 rendered/encoded 作为 (1,2,3)。我尝试在 properties-local.xml:

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

但是,由于某些原因,这不起作用。不确定我是否遗漏了什么。有没有人知道这可能是什么原因,我是否需要在其他地方设置这个 属性?

如果重要的话,我正在使用 Orbeon 表单和 hybris Commerce 套件。

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

如果您只有少数控件需要这样做,您应该能够直接在表单源中的 xf:select1 控件上设置属性 xxf:encrypt-item-values="false"

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