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!