I am using a AjaxFallbackDefaultDataTable to show my data grid which contains a AjaxCheckBox along with other columns.
When I select the check box against a row and click Submit, it works fine. On the response page, as soon as I select another check box, its resulting in Wicket Runtime Exception saying that my component permissionManagerPanel:permissionManagerForm:permtable:rows:4:cells:1:cell:checkBox not found on page com.bluenog.bi.permissionmgr.HomePage The problem is happening only in IE not in firefox and I am using wicket 1.4-m2 These are my code snippets PermissionManagerPanel.java ------------------------------- SortableDataProvider<PrincipalPermissionMap> dataProvider = new SortableDataProvider<PrincipalPermissionMap>() { private static final long serialVersionUID = 1L; public int size() { return principalPermissionMaps.size(); } public IModel<PrincipalPermissionMap> model(PrincipalPermissionMap object) { PrincipalPermissionMap principalPermissionMap = (PrincipalPermissionMap) object; return new Model<PrincipalPermissionMap>((PrincipalPermissionMap) principalPermissionMap); } public Iterator<PrincipalPermissionMap> iterator(int first, int count) { return principalPermissionMaps.subList(first, first + count).iterator(); } }; List<IColumn<?>> columns = new ArrayList<IColumn<?>>(); // first column - checkbox columns.add( new AbstractColumn<PrincipalPermissionMap>(new Model<String>("Actions")) { private static final long serialVersionUID = 1L; public void populateItem(Item<ICellPopulator<PrincipalPermissionMap>> cellItem, String componentId, IModel<PrincipalPermissionMap> model) { cellItem.add(new ActionPanel(componentId, model)); } }); // second column - label columns.add( new LabelPropertyColumn( new ResourceModel("table.title.Permissions"), "permissions", "permissions") ); AjaxFallbackDefaultDataTable permissionDataTable = new AjaxFallbackDefaultDataTable("permtable", columns, dataProvider, 2) // 2 is number of rows per page { private static final long serialVersionUID = 1L; @Override protected Item<GridOddEvenItem> newRowItem(String id, int index, IModel model) { return new GridOddEvenItem(id, index, model); } }; permissionManagerForm.add( permissionDataTable ); add( permissionManagerForm ); PermissionManagerPanel.html -------------------------------- <html> <head> <title></title> </head> <body> <wicket:panel> <form wicket:id="permissionManagerForm"> <table wicket:id="permtable" cellpadding="0" cellspacing="1" border="0"> </table> <input type="submit" value="Remove" class="portlet-form-button" /> </form> </wicket:panel> <br/><br/> <br/><br/> </body> </html> ActionPanel .java ------------------ public class ActionPanel extends Panel<PrincipalPermissionMap> { private static final long serialVersionUID = 1L; public ActionPanel(String id, IModel<PrincipalPermissionMap> model) { super(id, model); add ( new AjaxCheckBox( "checkBox", new PropertyModel<Boolean>( model.getObject(), "checked" ) ) { private static final long serialVersionUID = 1L; @Override protected void onUpdate(AjaxRequestTarget target) { System.out.println( "\n\n\n\n on click"); } }); } } ActionPanel .html ------------------- <html xmlns="http://www.w3.org/1999/xhtml" > <wicket:panel> <input type="checkbox" wicket:id="checkBox" /> </wicket:panel> </html> Any help on how to solve this is really appreciated. Thanks Prasanna -- View this message in context: http://www.nabble.com/AjaxCheckbox-in-a-AjaxFallbackDefaultDataTable-Fails-in-IE-tp18365819p18365819.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]