@NotifyChange("*") @Command public void cmd2( @SelectorParam("button[label='cmd2'] label") List<Label> labels, @SelectorParam("button[label='cmd2']") Button btn, @SelectorParam("button[label='null-btn']") Button nullbtn) { btn.setLabel("size " + labels.size()); if (nullbtn != null) { btn.setLabel("wrong!!"); } }
private Button createAddPartBtn(CfgInfo cfgInfo) { Button btn = new Button(); btn.setAttribute("cfgInfo", cfgInfo); btn.setLabel(cfgInfo.getLabelOrId()); btn.setImage("images/easyicon_add.png"); btn.setTooltiptext("添加"); btn.addEventListener(Events.ON_CLICK, AddPartBtnEventListener); return btn; }
/** 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(); }
@SuppressWarnings("unchecked") public void carregaInterface() { Vbox candidatos = new Vbox(); candidatos.setParent(this); new Label("Disponíveis:").setParent(candidatos); lbDisponiveis.setParent(candidatos); lbDisponiveis.setHeight("300px"); lbDisponiveis.setRows(10); lbDisponiveis.setMultiple(true); lbDisponiveis.appendChild(defineCabecalho()); botoes.setSpacing("15px"); botoes.setAlign("center"); botoes.setPack("center"); botoes.setParent(this); btSelecionaTodos.setParent(botoes); btSelecionaTodos.setLabel(">>"); btSelecionaTodos.addEventListener( "onClick", new EventListener() { @Override public void onEvent(Event arg0) throws Exception { List<Listitem> itens = new ArrayList<Listitem>(); itens.addAll(lbDisponiveis.getItems()); for (Listitem listitem : itens) { listitem.setParent(lbSelecionados); } } }); btSelecionaUm.setParent(botoes); btSelecionaUm.setLabel(">"); btSelecionaUm.addEventListener( "onClick", new EventListener() { @Override public void onEvent(Event arg0) throws Exception { List<Listitem> itens = new ArrayList<Listitem>(); itens.addAll(lbDisponiveis.getSelectedItems()); for (Listitem listitem : itens) { listitem.setParent(lbSelecionados); } } }); btRemoveUm.setParent(botoes); btRemoveUm.setLabel("<"); btRemoveUm.addEventListener( "onClick", new EventListener() { @Override public void onEvent(Event arg0) throws Exception { List<Listitem> itens = new ArrayList<Listitem>(); itens.addAll(lbSelecionados.getSelectedItems()); for (Listitem listitem : itens) { listitem.setParent(lbDisponiveis); } } }); btRemoveTodos.setParent(botoes); btRemoveTodos.setLabel("<<"); btRemoveTodos.addEventListener( "onClick", new EventListener() { @Override public void onEvent(Event arg0) throws Exception { List<Listitem> itens = new ArrayList<Listitem>(); itens.addAll(lbSelecionados.getItems()); for (Listitem listitem : itens) { listitem.setParent(lbDisponiveis); } } }); Vbox selecionados = new Vbox(); selecionados.setParent(this); new Label("Selecionados:").setParent(selecionados); lbSelecionados.setParent(selecionados); lbSelecionados.setHeight("300px"); lbSelecionados.setMultiple(true); lbSelecionados.appendChild(defineCabecalho()); preencheListbox(); }
@Override public void inicializar() throws IOException { HashMap<String, Object> map = (HashMap<String, Object>) Sessions.getCurrent().getAttribute("mapaGeneral"); if (map != null) { if (map.get("tabsGenerales") != null) { tabs = (List<Tab>) map.get("tabsGenerales"); cerrar = (String) map.get("titulo"); map.clear(); map = null; } } TabConfigur configuracion = servicioConfiguracion.buscar(1); if (configuracion != null) { TabEmpresa empresa = servicioEmpresa.buscar(configuracion.getIdEmp()); if (empresa != null) { txtNumero.setValue(0); idEmpresa = empresa.getIDEmp(); lblNombre.setValue(empresa.getNomEmp()); lblDireccion.setValue(empresa.getDirEmp()); lblFax.setValue(empresa.getFaxEmp()); lblNit.setValue(empresa.getNitEmp()); lblRif.setValue(empresa.getRifEmp()); lblTelefono.setValue(empresa.getTelEmp()); lblElaborado.setValue(nombreUsuarioSesion()); lblAutorizado.setValue(configuracion.getAutoriza()); lblRevisado.setValue(configuracion.getRevisa()); mostrarCatalogo(); cargarBuscadores(); botonera = new Botonera() { /** */ private static final long serialVersionUID = 1L; @Override public void seleccionar() { if (validarSeleccion()) { if (catalogo.obtenerSeleccionados().size() == 1) { mostrarBotones(false); abrirRegistro(); TabNotas not = catalogo.objetoSeleccionadoDelCatalogo(); clave = not.getId(); TabProveedore proveedor = servicioProveedor.buscar(not.getIDPro()); txtProveedor.setValue(proveedor.getIDPro()); lblProveedor.setValue(proveedor.getNomPro()); txtNumero.setValue(clave.getIDNot()); txtTotal.setValue(not.getTotNot()); buscadorClase.settearCampo(servicioF0005.buscar("00", "02", clave.getCatNot())); buscadorMoneda.settearCampo(servicioF0005.buscar("00", "04", not.getTipMon())); buscadorTipo.settearCampo(servicioF0005.buscar("00", "05", clave.getTipNot())); idEmpresa = clave.getIDEmp(); TabEmpresa empresa = servicioEmpresa.buscar(idEmpresa); lblNombre.setValue(empresa.getNomEmp()); lblDireccion.setValue(empresa.getDirEmp()); lblFax.setValue(empresa.getFaxEmp()); lblNit.setValue(empresa.getNitEmp()); lblRif.setValue(empresa.getRifEmp()); lblTelefono.setValue(empresa.getTelEmp()); lblElaborado.setValue(not.getUsuNot()); dtbFecha.setValue(not.getFecNot()); listaDetalle = servicioDetalleNota.buscar(clave); if (!listaDetalle.isEmpty()) { lblAutorizado.setValue(listaDetalle.get(0).getAutNot()); lblRevisado.setValue(listaDetalle.get(0).getRevNot()); } ltbPedidos.setModel(new ListModelList<TabDetalles>(listaDetalle)); ltbPedidos.renderAll(); buscadorClase.inhabilitarCampo(); buscadorMoneda.inhabilitarCampo(); buscadorTipo.inhabilitarCampo(); } else msj.mensajeAlerta(Mensaje.editarSoloUno); } } @Override public void salir() { cerrarVentana(divVNota, cerrar, tabs); } @Override public void reporte() {} @Override public void limpiar() { mostrarBotones(false); limpiarCampos(); clave = null; habilitarTextClave(); } @Override public void guardar() { if (validar()) { TabNotas fooo4 = new TabNotas(); if (clave == null) { clave = new TabNotasPK(); clave.setCatNot(buscadorClase.obtenerCaja()); clave.setIDEmp(idEmpresa); clave.setIDNot( servicioNota.buscarUltimo( buscadorClase.obtenerCaja(), idEmpresa, buscadorTipo.obtenerCaja()) + 1); clave.setTipNot(buscadorTipo.obtenerCaja()); } else { servicioDetalleNota.limpiar(clave); // servicioNota.limpiar(clave); } fooo4.setId(clave); fooo4.setAnoNot((short) calendario.get(Calendar.YEAR)); fooo4.setEstNot("Activo"); fooo4.setFecNot(new Timestamp(dtbFecha.getValue().getTime())); fooo4.setHorNot(new Timestamp(dtbFecha.getValue().getTime())); fooo4.setIDPro(txtProveedor.getValue()); fooo4.setTipMon(buscadorMoneda.obtenerCaja()); fooo4.setTotNot(txtTotal.getValue()); String elaborado = lblElaborado.getValue(); if (elaborado.length() > 10) elaborado = elaborado.substring(0, 9); fooo4.setUsuNot(elaborado); fooo4.setValMon((double) 0); servicioNota.guardar(fooo4); TabDetallesPK idDetalle = new TabDetallesPK(); TabDetalles detalle = new TabDetalles(); for (int i = 0; i < listaDetalle.size(); i++) { idDetalle = new TabDetallesPK(); idDetalle.setCatNot(clave.getCatNot()); idDetalle.setIDEmp(clave.getIDEmp()); idDetalle.setIDNot(clave.getIDNot()); idDetalle.setRow((short) (i + 1)); idDetalle.setTipNot(clave.getTipNot()); detalle = new TabDetalles(); detalle.setAutNot(lblAutorizado.getValue()); detalle.setConNot(listaDetalle.get(i).getConNot()); detalle.setHorNot(new Timestamp(dtbFecha.getValue().getTime())); detalle.setId(idDetalle); detalle.setImpNot(listaDetalle.get(i).getImpNot()); detalle.setMonNot(listaDetalle.get(i).getImpNot()); detalle.setRefNot(listaDetalle.get(i).getRefNot()); detalle.setRevNot(lblRevisado.getValue()); servicioDetalleNota.guardar(detalle); } msj.mensajeInformacion(Mensaje.guardado); listaGeneral = servicioNota.buscarTodosOrdenados(); catalogo.actualizarLista(listaGeneral, true); Clients.evalJavaScript( "window.open('" + damePath() + "Generador?valor=1&valor2=" + clave.getCatNot() + "&valor3=" + clave.getTipNot() + "&valor4=" + clave.getIDEmp() + "&valor5=" + clave.getIDNot() + "','','top=100,left=200,height=600,width=800,scrollbars=1,resizable=1')"); } } @Override public void eliminar() { if (gpxDatos.isOpen()) { /* Elimina Varios Registros */ if (validarSeleccion()) { final List<TabNotas> eliminarLista = catalogo.obtenerSeleccionados(); boolean error = false; for (int i = 0; i < eliminarLista.size(); i++) { if (eliminarLista.get(i).getEstNot().equals("Eliminado")) { error = true; break; } } if (!error) Messagebox.show( "¿Desea Eliminar los " + eliminarLista.size() + " Registros?", "Alerta", Messagebox.OK | Messagebox.CANCEL, Messagebox.QUESTION, new org.zkoss.zk.ui.event.EventListener<Event>() { public void onEvent(Event evt) throws InterruptedException { if (evt.getName().equals("onOK")) { for (int i = 0; i < eliminarLista.size(); i++) { TabNotas objeto = eliminarLista.get(i); objeto.setEstNot("Eliminado"); servicioNota.guardar(objeto); } msj.mensajeInformacion(Mensaje.eliminado); listaGeneral = servicioNota.buscarTodosOrdenados(); catalogo.actualizarLista(listaGeneral, true); } } }); else msj.mensajeAlerta("No se pueden eliminar registros ya eliminados"); } } else { /* Elimina un solo registro */ if (clave != null) { TabNotas objeto = servicioNota.buscar(clave); if (!objeto.getEstNot().equals("Eliminado")) Messagebox.show( Mensaje.deseaEliminar, "Alerta", Messagebox.OK | Messagebox.CANCEL, Messagebox.QUESTION, new org.zkoss.zk.ui.event.EventListener<Event>() { public void onEvent(Event evt) throws InterruptedException { if (evt.getName().equals("onOK")) { objeto.setEstNot("Eliminado"); servicioNota.guardar(objeto); msj.mensajeInformacion(Mensaje.eliminado); limpiar(); listaGeneral = servicioNota.buscarTodosOrdenados(); catalogo.actualizarLista(listaGeneral, true); } } }); else msj.mensajeAlerta("No se pueden eliminar registros ya eliminados"); } else msj.mensajeAlerta(Mensaje.noSeleccionoRegistro); } } @Override public void buscar() { abrirCatalogo(); } @Override public void ayuda() {} @Override public void annadir() { abrirRegistro(); mostrarBotones(false); } }; botonera.getChildren().get(6).setVisible(false); botonera.getChildren().get(8).setVisible(false); botonera.getChildren().get(1).setVisible(false); botonera.getChildren().get(3).setVisible(false); botonera.getChildren().get(5).setVisible(false); Button limpiar = (Button) botonera.getChildren().get(3); limpiar.setImage("/public/imagenes/botones/reporte.png"); limpiar.setLabel("Imprimir"); botoneraNota.appendChild(botonera); } else { msj.mensajeAlerta( "No se pueden Realizar notas sin previamente configurar los datos de la Empresa, contacte al Administrador"); cerrarVentana(divVNota, cerrar, tabs); } } else { msj.mensajeAlerta( "No se pueden Realizar notas sin previamente configurar los datos de la Empresa, contacte al Administrador"); cerrarVentana(divVNota, cerrar, tabs); } }