2014-09-29 61 views
0

我已经创建了一个标准的XP:组合框,并与公司这样组合框的值的列表填充它看起来是这样的:的XPages验证组合框

  • 选择一个公司 - 公司一 B公司 等

所以在组合的初始值被 - 选择一个公司 - 所以我试图基于在掌握XPages中给出的例子中创建自定义验证皮克116

​​

验证器似乎没有触发。我还有其他几个简单的必需工具,它们都按预期工作。这是一个comboBox问题还是我错过了代码中的东西?

将此添加到输入框,它不工作,要么:如果一个必需的验证被定义

<xp:this.validators> 
    <xp:customValidator> 
     <xp:this.validate><![CDATA[#{javascript:if (value != "ABC"){ 
    return new javax.faces.application.FacesMessage("Value Must be ABC."); 
}}]]> 
     </xp:this.validate> 
    </xp:customValidator> 
</xp:this.validators> 

回答

1

自定义验证,仅启动。 如果你想要一个“要求”验证被解雇,你只需要使用在你的定义中的第一个值项的

return ""; 

值添加另一个公式值项。

+0

请忽略! – 2014-09-29 22:12:09

+0

不一定直观明显,我读过的所有文档都没有提到,但是然后..... 谢谢奥利弗 – 2014-09-29 22:13:52