2014-09-29 77 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