对于我的应用程序,我想验证是否已检查属于某个类别或类的所有xp:checkBox控件中的至少一个。
在XPages中是否有可能类似于jquery类选择器的东西?例如获得具有特定样式类的所有控件并循环遍历它们?
答案 0 :(得分:0)
Check Box Group
看看下面的例子:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:messages id="errormessages"></xp:messages>
<xp:checkBoxGroup id="checkBoxGroupA">
<xp:this.validators>
<xp:validateRequired message="Please select one checkbox of this group!"></xp:validateRequired>
</xp:this.validators>
<xp:selectItem itemLabel="A-A"></xp:selectItem>
<xp:selectItem itemLabel="A-B"></xp:selectItem>
<xp:selectItem itemLabel="A-C"></xp:selectItem>
</xp:checkBoxGroup>
<xp:checkBoxGroup id="checkBoxGroupB">
<xp:this.validators>
<xp:validateRequired message="Please select one checkbox of this group!"></xp:validateRequired>
</xp:this.validators>
<xp:selectItem itemLabel="B-A"></xp:selectItem>
<xp:selectItem itemLabel="B-B"></xp:selectItem>
<xp:selectItem itemLabel="B-C"></xp:selectItem>
</xp:checkBoxGroup>
<xp:button value="Submit" id="btnSubmit">
<xp:eventHandler event="onclick" submit="true" refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:print("submit to server");}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:view>