有一个djContainer
有多个djtabPane
。
combobox
位于第一个djtabPane
,其属性为required="true"
。
但是,当我移动到下一个djtabPane
以完成其他某些字段时,我会收到需要组合框值的通知。
我是否可以实现组合框的这个属性,但仅限于我想提交/保存文档。
<xe:djTabContainer id="djContentPane1" tabPosition="top" doLayout="false">
和djTabPane
(都是相同的,只有标题不同):
<xe:djTabPane id="djTabPane1" title="Title1">
答案 0 :(得分:0)
您需要将验证移至保存/提交方法。除非您设置immediate =“true”或processValidators =“false”,否则只要发生部分刷新,验证程序就会运行。但我认为没有办法在任何内置的标签容器上设置它。
Greg的方法在转向MVC模式时的优势在于,只要保存数据对象,就可以运行相同的验证,而不仅仅是从特定的XPage / Custom Control。低端是更有效地编码有效内置的工作,例如:将验证消息绑定回相关组件,将组件的有效属性设置为false等。