JARCH SHOWCASE
JARCH SHOWCASE
SelectCheckboxMenu SelectManyCheckbox is used to choose multiple items displayed in an overlay.
Selected Cities
Basic
No cities selected
Multiple
No cities selected
<a:form>
    <h:panelGrid columns="2" cellpadding="5">
        <h:outputLabel for="menu" value="Basic:" />
        <a:selectCheckboxMenu id="menu" value="#{checkboxView.selectedCities}" label="Cities"
                              filter="true" filterMatchMode="startsWith" panelStyle="width:250px">
            <f:selectItems value="#{checkboxView.cities}" />
        </a:selectCheckboxMenu>

        <h:outputLabel for="multiple" value="Multiple:" />
        <a:selectCheckboxMenu id="multiple" value="#{checkboxView.selectedCities2}" label="Cities" multiple="true"
                              filter="true" filterMatchMode="startsWith" panelStyle="width:250px">
            <f:selectItems value="#{checkboxView.cities}" />
        </a:selectCheckboxMenu>
    </h:panelGrid>

    <a:commandButton value="Submit" update="displayCities" oncomplete="PF('cityDialog').show()" style="margin-top:10px;" />

    <a:dialog header="Selected Cities" modal="true" showEffect="fade" hideEffect="fade" widgetVar="cityDialog" width="250">
        <a:outputPanel id="displayCities">
            <a:dataList value="#{checkboxView.selectedCities}" var="city" emptyMessage="No cities selected" style="margin-bottom: 10px;">
                <f:facet name="header">
                    Basic
                </f:facet>
                #{city}
            </a:dataList>

            <a:dataList value="#{checkboxView.selectedCities2}" var="city" emptyMessage="No cities selected">
                <f:facet name="header">
                    Multiple
                </f:facet>
                #{city}
            </a:dataList>
        </a:outputPanel>
    </a:dialog>
</a:form>
                
JARCH, Copyright © 2022 All rights reserved. Running JARCH 24.3.0-SNAPSHOT on PrimeFaces-12.0.0 on Mojarra-2.3.13.