public void onCreate$topNReport(Event event) { refreshInifile(); refreshiControl(); topNList.getPagingChild().setMold("os"); topNGenerateTime.getPagingChild().setMold("os"); String pgsz = Toolkit.getToolkit().getCookie("topNGenerateTimePageSize"); if (pgsz == null) pgsz = "10"; genlistboxPageSize.setValue(pgsz); int pageSize = Math.abs(Integer.parseInt(pgsz)); topNGenerateTime.setPageSize(pageSize); topNGenerateTime.getPaginal().setPageSize(pageSize); // if (topNList.getItemCount() > 0) // { // topNList.setSelectedIndex(0); // String reportid = this.iniFile.getSectionList().get(0); // IniFile iniGen = new IniFile("reportTopN." + reportid + ".ini"); // try // { // iniGen.load(); // } catch (Exception e) // { // return; // } // topn_time.setVisible(true); // TopNLogListmodel model1 = new TopNLogListmodel(iniGen, this); // topNGenerateTime.setModel(model1); // topNGenerateTime.setItemRenderer(model1); // } SelectableListheader.addPopupmenu(topNList); SelectableListheader.addPopupmenu(topNGenerateTime); }
/** * Retrieves the children available at the client within the given range. * * @param itemOnly whether to return only {@link Listitem} and derives. * @since 5.0.10 */ protected Set<? extends Component> getAvailableAtClient(int offset, int limit, boolean itemOnly) { if (!isCropper()) return null; final Set<Component> avail = new LinkedHashSet<Component>(32); if (!itemOnly) { avail.addAll(_listbox.getHeads()); final Listfoot listfoot = _listbox.getListfoot(); if (listfoot != null) avail.add(listfoot); final Paging paging = _listbox.getPagingChild(); if (paging != null) avail.add(paging); final Frozen frozen = _listbox.getFrozen(); if (frozen != null) avail.add(frozen); } int pgsz = limit; int ofs = offset; if (_listbox.getItemCount() > 0) { Component item = _listbox.getItems().get(0); while (item != null) { if (pgsz == 0) break; if (item.isVisible() && item instanceof Listitem) { if (--ofs < 0) { --pgsz; avail.add(item); } } if (item instanceof Listgroup) { final Listgroup g = (Listgroup) item; if (!g.isOpen()) { for (int j = 0, len = g.getItemCount(); j < len; j++) item = (Listitem) item.getNextSibling(); } } if (item != null) item = item.getNextSibling(); } } return avail; }