XForms:xxforms:变量破坏了 xforms-alert 功能

发布于 2024-09-07 18:16:25 字数 289 浏览 1 评论 0原文

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

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

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

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

I have the following tag in my form to capture a query string parameter.

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

I have many form fields on this form and some of them are required fields displaying the red alert icon. As user fills these fields, the red alert icon changes to green check mark. This works fine on the form without the above variable declaration.

Adding the above line of variable declaration prevents the red alert icons from changing to green check marks when form fields are filled. Need help to fix this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暮年 2024-09-14 18:16:25

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

Most likely, this is because you can only use xxforms:get-request-parameter() when the page is being loaded, i.e. on xforms-model-construct-done or xforms-ready. So if you need the value of a request parameter later on, you need to store it in a node of an instance on xforms-model-construct-done, and then change your variable to point to that node (or change the code using the variable to point to the node directly).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文