我的表格中有30个字段。在表单的底部我有一个按钮,如果我点击它,它应该显示所有无效的字段。无效包括不填写必填字段。
使用xforms:trigger
我可以创建一个按钮并使用DOMActivate
,即使我可以写xforms:action
。但是我应该在xforms:action
内写一下列出所有无效字段。
答案 0 :(得分:2)
您可以通过收听xforms-valid
和xforms-invalid
等事件来实现自己的错误摘要,并跟踪哪些控件有效且无效。但这不是一项微不足道的任务,特别是如果你想处理重复,甚至嵌套重复。幸运的是,这项工作已经为您完成,代码已放入可重用的组件中:<fr:error-summary>
。
如果您使用的是Form Runner,默认情况下会为您设置错误摘要。否则,请参阅how to use the error summary组件上的此文档。