XForms:xxforms:variable打破xforms-alert功能

时间:2010-06-29 22:55:49

标签: xforms

我的表单中有以下标记来捕获查询字符串参数。

<xxforms:variable name="param1" select="xxforms:get-request-parameter('param1')"/>

我在此表单上有许多表单字段,其中一些是显示红色警报图标的必填字段。当用户填写这些字段时,红色警报图标将变为绿色复选标记。这在没有上述变量声明的表单上工作正常。

添加上述变量声明行可防止红色警报图标在填写表单字段时更改为绿色复选标记。需要帮助来解决这个问题。

1 个答案:

答案 0 :(得分:1)

最有可能的原因是,您只能在加载页面时使用xxforms:get-request-parameter(),即xforms-model-construct-donexforms-ready。因此,如果稍后需要请求参数的值,则需要将其存储在xforms-model-construct-done上的实例的节点中,然后将变量更改为指向该节点(或使用变量将代码更改为直接指向节点。