Hello
I have the following problem I have a list of checkboxes, when i select a checkbox the page recharges itself. But if i select the last of the checkboxes in the list, when the page recharges, all checkboxes appears selected. Anybody knows Why this happens?, and What can I do to solve this problem? This is the code HTML <form jwcid="categoriesListForm"> <input type="submit" value="Eliminar" jwcid="deleteCategory" /> <table width="100%" border="0" cellpadding="0" cellspacing="1"> <tr> <td width="5%" align="center"> </td> <td width="95%" align="left">Nombre</td> </tr> <tr jwcid="categoriesList"> <td width="5%" align="center"><input type="checkbox" jwcid="delete"/></td> <td width="95%" align="left"><span jwcid="categoryName">NombreCategoría</span></td> <span jwcid="updateCategories"/> </tr> </table> </form> PAGE <page-specification class="ws.nuevosmedios.quicklearnCRUD.CategoriesManager"> <component id="categoriesList" type="For"> <binding name="source" value="categoriesList"/> <binding name="value" value="currentCategory"/> <binding name="element" value="literal:tr"/> </component> <component id="categoryName" type="Insert"> <binding name="value" value="currentCategory.name"/> </component> <component id="updateCategories" type="InvokeListener"> <binding name="listener" value="listener:updateCategories"/> </component> <component id="categoriesListForm" type="Form"> <binding name="listener" value="listener:actionOnCategory"/> </component> <component id="deleteCategory" type="Submit"> <binding name="selected" value="buttonClicked"/> <binding name="tag" value="literal:DELETE"/> <binding name="listener" value="listener:updateCategories"/> </component> </page-specification> JAVA public abstract class CategoriesManager extends BasePage implements PageBeginRenderListener{ private List categoriesList; public abstract CategoriesGUI getCurrentCategory(); public void pageBeginRender(PageEvent event) { ....... categoriesList = .....; } public List getCategoriesList() { return categoriesList; } private String buttonClicked; public void setButtonClicked(String buttonClicked) { this.buttonClicked = buttonClicked; } public String actionOnCategory(IRequestCycle cycle) { if (buttonClicked.equals("DELETE")) { return null; } return null; } public abstract boolean isToDeleteCategory(); boolean category; public boolean getToDeleteCategory(){ return category; } public void setToDeleteCategory(boolean cat){ this.category = cat;; } public void updateCategories(IRequestCycle cycle) { IValidationDelegate delegate = (IValidationDelegate) getBeans().getBean("delegate"); if (cycle.isRewinding()) { if (isToDeleteCategory()) { Integer i = getCurrentCategory().getQlCateId(); deleteCategory(i); } } } Thanks Cordialmente, ~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~ ANDRÉS NATES M. Director de implantación e infraestructura. Nuevos Medios Calle 25 No. 127-220 Autopista Cali-Jamundí Km. 7 Tel: (572) - 524 07 77 Ext. 2173 Email: <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] Cali <mailto:[EMAIL PROTECTED]> - Colombia POLÍTICA DE CALIDAD Proveer soluciones tecnológicas de software para la gestión del conocimiento cumpliendo lo pactado con los clientes mediante el mejoramiento continuo y la innovación, apoyado en la sinergia corporativa de Parquesoft.