private void agregarAlgoritmoCategoria(int pos, AlgoritmoCategoria c) { HorizontalPanel h = new HorizontalPanel(); Hyperlink hyper = new Hyperlink(); hyper.setHTML(c.getNombre()); h.add(hyper); if (c.getEstado() == 1) { Image m = new Image("cuidado.jpg"); m.setPixelSize(15, 15); h.add(m); } else if (c.getEstado() == 2) { Image m = new Image("ok.png"); m.setPixelSize(15, 15); h.add(m); } else if (c.getEstado() == 3) { Image m = new Image("pregunta.jpg"); m.setPixelSize(15, 15); h.add(m); } panelesCategorias[pos].add(h); }
private void doInitHandlerInfo(final LoggerInfo info) { // ScrollPanel scroll=new ScrollPanel(handlersBriefInfo); // display.add(scroll, DockPanel.CENTER); handlersBriefInfo = new ListPanel(); display.add(handlersBriefInfo, DockPanel.CENTER); display.setCellWidth(handlersBriefInfo, "100%"); // handlersBriefInfo.setHeight("200px"); // handlersBriefInfo.setWidth("630px"); handlersBriefInfo.setColumnWidth(0, "25px"); handlersBriefInfo.setColumnWidth(1, "25px"); handlersBriefInfo.setColumnWidth(2, "100px"); handlersBriefInfo.setColumnWidth(3, "80%"); handlersBriefInfo.setHeader(0, "Index"); handlersBriefInfo.setHeader(1, "Remove"); handlersBriefInfo.setHeader(2, "Name"); handlersBriefInfo.setHeader(3, "Class name"); if (info.getHandlerInfos() != null) for (int i = 0; i < info.getHandlerInfos().length; i++) { final int ii = i; // FIXME: Add details Hyperlink details = new Hyperlink(); details.setHTML("#" + i); Hyperlink remove = new Hyperlink(); remove.setHTML("Remove"); ClickListener removeClick = new ClickListener() { public void onClick(Widget sender) { AsyncCallback removeCallback = new AsyncCallback() { public void onFailure(Throwable caught) { Logger.error( "Failed to remove handler from logger[" + fullName + "] at index[" + ii + "] due to:\n" + caught); } public void onSuccess(Object result) { onHide(); onShow(); } }; ServerConnection.logServiceAsync.removeHandlerAtIndex( info.getFullName(), ii, removeCallback); } }; remove.addClickListener(removeClick); handlersBriefInfo.setCell(i, 0, details); handlersBriefInfo.setCell(i, 1, remove); handlersBriefInfo.setCellText(i, 2, info.getHandlerInfos()[i].getName()); handlersBriefInfo.setCellText(i, 3, info.getHandlerInfos()[i].getHandelerClassName()); } }