代码之家  ›  专栏  ›  技术社区  ›  Malin

XPages-是否可能按类获取所有组件?

  •  0
  • Malin  · 技术社区  · 6 年前

    对于我的应用程序,我想验证是否至少有一个属于某个类别或类的xp:checkBox控件被选中。

    XPages中是否有类似jquery类选择器的东西?e、 g.获取具有特定样式类的所有控件并循环它们?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Georg Kastenhofer    6 年前

    你可以用核心控制 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>