I have customized standard JSF dataTable renderer to add checkbox for each row displayed.
I have something like below in my code:
-----------------------------------------
HtmlSelectBooleanCheckbox selectAllCheckBox = new HtmlSelectBooleanCheckbox();
selectAllCheckBox.setId("header");
selectAllCheckBox.setOnchange("_javascript_:checkUncheckAll(this)");
selectAllCheckBox.setOnclick("_javascript_:checkUncheckAll(this)");
MethodBinding binding = context.getApplication()
.createMethodBinding("#{actionHandler.checkBoxClicked}",new Class[]{ValueChangeListener.class});
selectAllCheckBox.setValueChangeListener(binding);
selectAllCheckBox.encodeBegin(context);
selectAllCheckBox.encodeEnd(context);
-------------------------

This code does renders checkbox against each row including header. But problem here is that when clicking header check box to select all row, valuechangelistener is not invoked, even though I have a form submit on click of checkbox.

My valuechangelistener method biniding is correct , since it works if i use it for <h:selectBooleanCheckBox> in my JSP page.

Any clues?

Thanks,

--

___________________________________________________________
Sign-up for Ads Free at Mail.com
http://www.mail.com/?sr=signup


Reply via email to