public void fillGrid() throws SQLException { GroupDAO groupDAO = new GroupDAO(); List listModule = new ArrayList(); listModule = groupDAO.selectModule(); ListModel model = new ListModelList(listModule); RowRenderer rowRenderer = new MyRowRenderer(); grdModule.setModel(model); grdModule.setRowRenderer(rowRenderer); } private class MyRowRenderer implements RowRenderer { public void render(Row row, Object data) { Module module = (Module) data; new Checkbox().setParent(row); new Label(module.getModuleName() + "").setParent(row); Combobox cmb = new Combobox(); ArrayList access = new ArrayList(); access.add(0, "Read"); access.add(1, "Write"); access.add(2, "Full"); Iterator it = access.iterator(); while (it.hasNext()) { String value = (String) it.next(); Comboitem ci = new Comboitem(); ci.setLabel(value); cmb.appendChild(ci); } cmb.setSelectedIndex(0); cmb.setParent(row); row.setAttribute("Moduleid", module.getModuleId()); row.setAttribute("ParentID", module.getModuleParentID()); Counter++; } }
public void fillGrid() throws SQLException { GroupDAO groupDAO = new GroupDAO(); List listModule = new ArrayList(); listModule = groupDAO.selectModule(); ListModel model = new ListModelList(listModule); RowRenderer rowRenderer = new MyRowRenderer(); grdModule.setModel(model); grdModule.setRowRenderer(rowRenderer); } private class MyRowRenderer implements RowRenderer { public void render(Row row, Object data) { Module module = (Module) data; new Checkbox().setParent(row); new Label(module.getModuleName() + "").setParent(row); Combobox cmb = new Combobox(); ArrayList access = new ArrayList(); access.add(0, "Read"); access.add(1, "Write"); access.add(2, "Full"); Iterator it = access.iterator(); while (it.hasNext()) { String value = (String) it.next(); Comboitem ci = new Comboitem(); ci.setLabel(value); cmb.appendChild(ci); } cmb.setSelectedIndex(0); cmb.setParent(row); row.setAttribute("Moduleid", module.getModuleId()); row.setAttribute("ParentID", module.getModuleParentID()); Counter++; } }