// public Listitem agregarDetail(IBeanAbstracto dto, Listbox lista, int // span, // String widthEstado, boolean aplicaEstado, boolean aplicaDetail, // String lblcaption, String... nobreColumnas) { // // Listitem detail = new Listitem(); // Listhead columnas = new Listhead(); // Groupbox gbox = new Groupbox(); // Caption caption = new Caption(lblcaption); // gbox.appendChild(caption); // // Listcell cell1 = new Listcell(); // Listcell cell2 = new Listcell(); // cell2.setSpan(span); // if (aplicaDetail) { // Listheader deta = new Listheader(); // deta.setWidth("20px"); // deta.setAlign("center"); // columnas.appendChild(deta); // } // // for (String nombreColumna : nobreColumnas) { // columnas.appendChild(new Listheader(nombreColumna)); // } // if (aplicaEstado) { // if (widthEstado != "" && widthEstado != null) { // Listheader estado = new Listheader("Estado"); // estado.setAlign(CENTER); // estado.setWidth(widthEstado); // columnas.appendChild(estado); // } else { // Listheader estado = new Listheader("Estado"); // estado.setAlign(CENTER); // estado.setWidth("70px"); // columnas.appendChild(estado); // } // // } // lista.appendChild(columnas); // gbox.appendChild(lista); // gbox.setStyle("overflow:auto"); // cell2.appendChild(gbox); // detail.appendChild(cell1); // detail.appendChild(cell2); // detail.setVisible(false); // // return detail; // } // @SuppressWarnings("deprecation") public Listitem agregarDetail( IBeanAbstracto dto, Listbox lista, int span, String widthEstado, String lblCaption, boolean aplicaEstado, boolean aplicaDetail, String... nobreColumnas) { Listitem detail = new Listitem(); Listhead columnas = new Listhead(); Groupbox gbox = new Groupbox(); Caption caption = new Caption(); if (lblCaption != null) caption.setLabel(lblCaption); Listcell cell1 = new Listcell(); Listcell cell2 = new Listcell(); cell2.setSpan(span); if (aplicaDetail) { Listheader deta = new Listheader(); deta.setWidth("30px"); deta.setAlign("center"); columnas.appendChild(deta); } for (String nombreColumna : nobreColumnas) { columnas.appendChild(new Listheader(nombreColumna)); } if (aplicaEstado) { if (widthEstado != "" && widthEstado != null) { Listheader estado = new Listheader("Estado"); estado.setAlign(CENTER); estado.setWidth(widthEstado); columnas.appendChild(estado); } else { Listheader estado = new Listheader("Estado"); estado.setAlign(CENTER); estado.setWidth("70px"); columnas.appendChild(estado); } } lista.setFixedLayout(true); lista.appendChild(columnas); gbox.appendChild(caption); gbox.appendChild(lista); gbox.setHflex("true"); gbox.setContentStyle("overflow-x:auto"); cell2.appendChild(gbox); detail.appendChild(cell1); detail.appendChild(cell2); detail.setVisible(false); return detail; }
/** Creates the components..<br> */ private void createComponents() { /** * !! Windows as NameSpaceContainer to prevent not unique id's error from other dashboard module * buttons or other used components. */ Window win = new Window(); win.setBorder("none"); win.setParent(this); Groupbox gb = new Groupbox(); gb.setMold("3d"); gb.setClosable(false); gb.setParent(win); Caption cap = new Caption(); cap.setImage("/images/icons/new_icons_10.gif"); cap.setLabel(Labels.getLabel("common.Application.History")); cap.setStyle("padding: 0px;"); cap.setParent(gb); // Buttons Toolbar/Timer Div div = new Div(); div.setSclass("z-toolbar"); div.setStyle("padding: 0px"); div.setParent(cap); Hbox hbox = new Hbox(); hbox.setPack("stretch"); hbox.setSclass("hboxRemoveWhiteStrips"); hbox.setWidth("100%"); hbox.setParent(div); Toolbar toolbarRight = new Toolbar(); toolbarRight.setAlign("end"); toolbarRight.setStyle("float:right; border-style: none;"); toolbarRight.setParent(hbox); Hbox hboxBtn = new Hbox(); hboxBtn.setSclass("hboxRemoveWhiteStrips"); hboxBtn.setWidth("100%"); hboxBtn.setParent(toolbarRight); // Paging paging = new Paging(); // paging.setParent(hboxBtn); // paging.setDetailed(true); if (isTimerControl()) { Button btnTimer = new Button(); btnTimer.setId("btnTimer"); btnTimer.setHeight("22px"); btnTimer.setImage("/images/icons/clock1_16x16.gif"); // convert to seconds int seconds = (int) Math.round(getDelay() / 1000); if (seconds > 60) { // convert to minutes and set localization to minutes int minutes = (int) Math.round((getDelay() / 1000) / 60); btnTimer.setTooltiptext( Labels.getLabel("btnTimer.tooltiptext") + " " + minutes + " " + Labels.getLabel("common.Minutes")); } else // set localization to seconds btnTimer.setTooltiptext( Labels.getLabel("btnTimer.tooltiptext") + " " + seconds + " " + Labels.getLabel("common.Seconds")); btnTimer.addEventListener("onClick", new BtnClickListener()); btnTimer.setParent(hboxBtn); } Button btnRefresh = new Button(); btnRefresh.setId("btnRefresh"); btnRefresh.setHeight("22px"); btnRefresh.setLabel("!"); btnRefresh.setTooltiptext(Labels.getLabel("btnRefresh.tooltiptext")); btnRefresh.addEventListener("onClick", new BtnClickListener()); btnRefresh.setParent(hboxBtn); // END Buttons Toolbar/Timer // body Borderlayout bl = new Borderlayout(); bl.setHeight(getModulHeight() + "px"); bl.setParent(gb); Center ct = new Center(); ct.setSclass("FDCenterNoBorder"); ct.setStyle("background-color: white"); ct.setFlex(true); ct.setParent(bl); // Listbox listbox = new Listbox(); listbox.setStyle("border: none;"); listbox.setHeight("100%"); listbox.setVisible(true); listbox.setParent(ct); listbox.setItemRenderer(new ItemRenderer()); Listhead listhead = new Listhead(); listhead.setParent(listbox); Listheader listheader1 = new Listheader(); listheader1.setWidth("100px"); listheader1.setHeight("0px"); listheader1.setParent(listhead); Listheader listheader2 = new Listheader(); listheader2.setWidth("100%"); listheader1.setHeight("0px"); listheader2.setParent(listhead); doReadData(); }