ZK - Open Source Ajax Java FrameworkZK - Open Source Ajax Java Framework

Fill Grid and Render

Lalitdhuwe
26 Aug 2010 06:32:33 GMT
26 Aug 2010 06:32:33 GMT

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++;
        }
    }