2010-06-29 27 views
1

我在表单中具有以下标记以捕获查询字符串参数。XForms:xxforms:变量中断xforms-alert功能

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

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

添加上面的变量声明行可防止填充表单域时红色警报图标变为绿色复选标记。需要帮助解决这个问题。

回答

1

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

+0

谢谢!这非常有帮助。 – Purni 2010-07-01 21:19:44

+0

@Purni,我很高兴这有帮助。 – avernet 2010-07-02 00:47:46