防止 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。
我想阻止 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。