Hi!

I have a dataTable column as follows, with an invert select checkbox
in the header:

<h:column>
        <f:facet name="header">
                <h:panelGroup>
                        <h:outputText value="#{bundle.memberLabel}"/>
                        <h:commandButton onclick="selectInvertCheckbox('form', 
'member');
return false;"
                                styleClass="SelectAllButton"
                                
title="#{globalBundle.selectInvertCheckboxLabel}"/>
                </h:panelGroup>
        </f:facet>
        <h:selectBooleanCheckbox id="member"
                value="#{item.mailingListMember}"/>
</h:column>

The JavaScript is called:

function selectInvertCheckbox(formName, inputName) {
        var form = document.forms[formName];
        
        for (i=0; i<form.elements.length; ++i) {
                if (form.elements[i].type == "checkbox") {
                        form.elements[i].checked = !form.elements[i].checked;
                }
        }
}

It works fine.

-- 
 Csík Norbert          http://norbert.web.elte.hu/
 Programtervező matematikus
 Trilobita Informatikai Rt. - rendszertervező fejlesztőmérnök
___ keep sm:)ing _________________________ooo__C( O O )L__ooo__
http://www.aion.hu/ - A csik.NET otthona
http://www.spreadfirefox.com/ - Rediscover the web
Légy pontos: Mérj mikro-milliméterben! Jelölj krétával! Vágj baltával!

Reply via email to