private void initModel() { Executions.getCurrent().removeAttribute("zkoss.Grid.deferInitModel_" + getUuid()); setModel(_model); }
: exec.getAttribute("zkoss.Grid.deferInitModel_" + getUuid()) != null; final boolean rod = evalRod(); if (!defer || !rod)
public void onPageAttached(Page newpage, Page oldpage) { super.onPageAttached(newpage, oldpage); if (oldpage == null) { Executions.getCurrent().setAttribute("zkoss.Grid.deferInitModel_" + getUuid(), Boolean.TRUE); //prepare a right moment to init Grid(must be as early as possible) this.addEventListener("onInitModel", _modelInitListener = new ModelInitListener()); Events.postEvent(20000, new Event("onInitModel", this)); //first event to be called } GroupsModel groupsModel = getGroupsModel(); if (_model != null || groupsModel != null) { getDataLoader().syncModel(-1, -1); postOnInitRender(); } if (_model != null && _dataListener != null) { _model.removeListDataListener(_dataListener); _model.addListDataListener(_dataListener); } if (groupsModel != null && _groupsDataListener != null) { groupsModel.removeGroupsDataListener(_groupsDataListener); groupsModel.addGroupsDataListener(_groupsDataListener); } }
: exec.getAttribute("zkoss.Grid.deferInitModel_" + getUuid()) != null; final boolean rod = evalRod();
public void render(Component comp, Writer out) throws IOException { final SmartWriter wh = new SmartWriter(out); final Grid self = (Grid) comp; final String uuid = self.getUuid(); final String zcls = self.getZclass(); wh.write("<div id=\"").write(uuid).write("\" z.type=\"zul.grid.Grid\" z.pg=\"t\"");
public void render(Component comp, Writer out) throws IOException { final SmartWriter wh = new SmartWriter(out); final Grid self = (Grid) comp; final String uuid = self.getUuid(); final String zcls = self.getZclass(); wh.write("<div id=\"").write(uuid).write("\" z.type=\"zul.grid.Grid\"");