Search code examples
xpageslotus-domino

xpages dijit.form.checkbox multiple values


Using xpages on domino 8.5.3 server. Can a djcheckbox be use with muiltiple value field similar to a checkboxgroup ? if so, would it be possible to supply a code snippet.

Thanks


Solution

  • dijit.form.CheckBox can deal with only one value and that's true for djCheckBox too as it's based on dijit.form.CheckBox.

    You could combine several djCheckBox controls and let it look like a checkBoxGroup. Bind every djCheckBox to a viewScope variable initialized by a document item and write values back at document save.

    Here is an example for UI similarity to checkBoxGroup:

    <fieldset
        class="xspCheckBox">
        <table>
            <tbody>
                <tr>
                    <td>
                        <xe:djCheckBox
                            label="abcdefg"
                            id="djCheckBox4"
                            value="#{viewScope.abcdefg}">
                        </xe:djCheckBox>
                    </td>
                    <td>
                        <xe:djCheckBox
                            label="hijklmno"
                            id="djCheckBox5"
                            value="#{viewScope.hijklmno}">
                        </xe:djCheckBox>
                    </td>
                    <td>
                        <xe:djCheckBox
                            label="pqrstuvwxyz"
                            id="djCheckBox6"
                            value="#{viewScope.pqrstuvwxyz}">
                        </xe:djCheckBox>
                    </td>
                </tr>
            </tbody>
        </table>
    </fieldset>
    

    I am not sure though what's the reason for your question and if it's worth the extra effort.