public void limpiar() { listaPersonal = null; txtCedulaPersonal.setValue(""); txtNombrePersonal.setValue(""); txtApellidoPersonal.setValue(""); txtDireccionPersonal.setValue(""); txtCorreoPersonal.setValue(""); txtTelefonoPersonal.setValue(""); txtClavePersonal.setValue(""); txtFechaNacimientoPersonal.setValue(null); txtLugarNacimientoPersonal.setValue(""); btnRegistrar.setDisabled(false); btnModificar.setDisabled(true); btnEliminar.setDisabled(true); txtCedulaPersonal.setDisabled(false); llenarComboRol(); columnaRol.setRendered(true); columnaLabelRol.setRendered(true); columnaComboRegistrarComo.setRendered(false); columnaLabelRegistrarComo.setRendered(false); }
public void OnRowSelect(SelectEvent evt) { Personal p = personalSeleccionado; txtCedulaPersonal.setValue(p.getDocumentopersonal()); txtNombrePersonal.setValue(p.getNombrepersonal()); txtApellidoPersonal.setValue(p.getApellidopersonal()); txtDireccionPersonal.setValue(p.getDireccionpersonal()); txtCorreoPersonal.setValue(p.getCorreopersonal()); txtTelefonoPersonal.setValue(p.getTelefonopersonal()); txtClavePersonal.setValue(p.getClavepersonal()); txtFechaNacimientoPersonal.setValue(p.getFechanacimientopersonal()); txtLugarNacimientoPersonal.setValue(p.getLugarnacimientopersonal()); btnRegistrar.setDisabled(true); btnModificar.setDisabled(false); btnEliminar.setDisabled(false); txtCedulaPersonal.setDisabled(true); columnaRol.setRendered(false); columnaLabelRol.setRendered(false); columnaComboRegistrarComo.setRendered(true); columnaLabelRegistrarComo.setRendered(true); llenarComboRegistrarComo(); }
public void salir() { try { System.out.println("entre a CONTROLBETACENTROSCOSTOS.Salir"); FacesContext c = FacesContext.getCurrentInstance(); if (bandera == 1) { fechaInicial = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaInicial"); fechaInicial.setFilterStyle("display: none; visibility: hidden;"); fechaFinal = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaFinal"); fechaFinal.setFilterStyle("display: none; visibility: hidden;"); tamano = 260; bandera = 0; filtrarEmpresas = null; tipoLista = 0; } modificarEmpresas.clear(); index = -1; k = 0; listEmpresa = null; guardado = true; permitirIndex = true; RequestContext context = RequestContext.getCurrentInstance(); context.update("form:datosEmpresas"); context.update("form:ACEPTAR"); context.update("formularioDialogos:aceptarE"); } catch (Exception E) { System.out.println( "ERROR CONTROLBETACENTROSCOSTOS.ModificarModificacion ERROR====================" + E.getMessage()); } }
public void cancelarModificacion() { try { System.out.println("entre a CONTROLBETACENTROSCOSTOS.cancelarModificacion"); FacesContext c = FacesContext.getCurrentInstance(); if (bandera == 1) { // CERRAR FILTRADO // 0 fechaInicial = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaInicial"); fechaInicial.setFilterStyle("display: none; visibility: hidden;"); // 1 fechaFinal = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaFinal"); fechaFinal.setFilterStyle("display: none; visibility: hidden;"); tamano = 260; bandera = 0; filtrarEmpresas = null; tipoLista = 0; } modificarEmpresas.clear(); index = -1; k = 0; listEmpresa = null; guardado = true; permitirIndex = true; buscarCentrocosto = false; mostrartodos = true; RequestContext context = RequestContext.getCurrentInstance(); banderaModificacionEmpresa = 0; if (banderaModificacionEmpresa == 0) { cambiarEmpresa(); } getListEmpresa(); if (listEmpresa == null || listEmpresa.isEmpty()) { infoRegistro = "Cantidad de registros: 0 "; } else { infoRegistro = "Cantidad de registros: " + listEmpresa.size(); } context.update("form:informacionRegistro"); context.update("form:datosEmpresas"); context.update("form:ACEPTAR"); context.update("form:BUSCARCENTROCOSTO"); context.update("form:MOSTRARTODOS"); context.update("formularioDialogos:aceptarE"); } catch (Exception E) { System.out.println( "ERROR CONTROLBETACENTROSCOSTOS.ModificarModificacion ERROR====================" + E.getMessage()); } }
public void haberListener(ValueChangeEvent valueChangueEvent) { FacesContext facesContext = FacesContext.getCurrentInstance(); UIViewRoot uiViewRoot = facesContext.getViewRoot(); actualizarValores(); BigDecimal nuevoValor = (BigDecimal) valueChangueEvent.getNewValue(); BigDecimal viejoValor = (BigDecimal) valueChangueEvent.getOldValue(); if (nuevoValor.compareTo(viejoValor) > 0) { totalHaber = totalHaber.add(nuevoValor); } else { totalHaber = totalHaber.subtract(nuevoValor); } Column ciudadInputText = (Column) uiViewRoot.findComponent("AsientoCreateForm:dtAsientos:haberfooter"); ciudadInputText.setFooterText("$" + totalHaber + ""); }
public void activarCtrlF11() { System.out.println("\n ENTRE A CONTROLBETACENTROSCOSTOS.activarCtrlF11 \n"); try { FacesContext c = FacesContext.getCurrentInstance(); if (bandera == 0) { tamano = 236; System.out.println("Activar"); fechaInicial = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaInicial"); fechaInicial.setFilterStyle("width: 40px"); fechaFinal = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaFinal"); fechaFinal.setFilterStyle("width: 105px"); RequestContext.getCurrentInstance().update("form:datosEmpresas"); bandera = 1; } else if (bandera == 1) { System.out.println("Desactivar"); // 0 fechaInicial = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaInicial"); fechaInicial.setFilterStyle("display: none; visibility: hidden;"); fechaFinal = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaFinal"); fechaFinal.setFilterStyle("display: none; visibility: hidden;"); tamano = 260; RequestContext.getCurrentInstance().update("form:datosEmpresas"); bandera = 0; filtrarEmpresas = null; tipoLista = 0; } } catch (Exception e) { System.out.println( "ERROR CONTROLBETACENTROSCOSTOS.activarCtrlF11 ERROR====================" + e.getMessage()); } }
public void encodeRow( FacesContext context, Row row, String columnRole, String rowClass, String columnClass) throws IOException { ResponseWriter writer = context.getResponseWriter(); writer.startElement("tr", null); if (shouldWriteId(row)) { writer.writeAttribute("id", row.getClientId(context), null); } writer.writeAttribute("class", rowClass, null); writer.writeAttribute("role", "row", null); for (UIComponent child : row.getChildren()) { if (child instanceof Column && child.isRendered()) { Column column = (Column) child; String userStyleClass = column.getStyleClass(); String styleClass = (userStyleClass == null) ? columnClass : columnClass + " " + userStyleClass; writer.startElement("td", null); if (shouldWriteId(column)) { writer.writeAttribute("id", column.getClientId(context), null); } writer.writeAttribute("role", columnRole, null); writer.writeAttribute("class", styleClass, null); if (column.getStyle() != null) writer.writeAttribute("style", column.getStyle(), null); if (column.getColspan() > 1) writer.writeAttribute("colspan", column.getColspan(), null); if (column.getRowspan() > 1) writer.writeAttribute("rowspan", column.getRowspan(), null); renderChildren(context, column); writer.endElement("td"); } } writer.endElement("tr"); }
public void wygeneruj(HashMap lista) throws Exception { FacesContext facesCtx = FacesContext.getCurrentInstance(); ELContext elContext = facesCtx.getELContext(); ExpressionFactory ef = ExpressionFactory.newInstance(); akordeon = new AccordionPanel(); // robienie glownej oprawy Set nazwyew = lista.keySet(); Iterator it; it = nazwyew.iterator(); int i = 0; while (it.hasNext()) { String nazwapj = (String) it.next(); Tab tab = new Tab(); tab.setId("tabek" + i); tab.setTitle("ewidencja: " + nazwapj); DataTable dataTable = new DataTable(); dataTable.setId("tablica" + i); // dataTable.setResizableColumns(true); dataTable.setVar("var"); dataTable.setValue(lista.get(nazwapj)); dataTable.setStyle("width: 1000px;"); // tak trzeba opisac kazda kolumne :) ArrayList<String> opisykolumn = new ArrayList<>(); opisykolumn.addAll(EVatViewPola.getOpispol()); Iterator itx; itx = opisykolumn.iterator(); while (itx.hasNext()) { String wstawka = (String) itx.next(); Column column = new Column(); column.setHeaderText(wstawka); final String binding = "#{var." + wstawka + "}"; ValueExpression ve = ef.createValueExpression(elContext, binding, String.class); HtmlOutputText ot = new HtmlOutputText(); ot.setValueExpression("value", ve); switch (wstawka) { case "kontr": column.setWidth("350"); break; case "id": column.setWidth("50"); break; case "netto": ot.setStyle("float: right;"); NumberConverter numx = new NumberConverter(); numx.setMaxFractionDigits(2); numx.setMinFractionDigits(2); ot.setConverter(numx); case "vat": ot.setStyle("float: right;"); NumberConverter numy = new NumberConverter(); numy.setMaxFractionDigits(2); numy.setLocale(new Locale("PL")); numy.setGroupingUsed(true); ot.setConverter(numy); } column.getChildren().add(ot); dataTable.getChildren().add(column); } Separator sep = new Separator(); CommandButton button = new CommandButton(); button.setValue("PobierzPdf"); button.setType("button"); button.setId("przyciskpdf" + i); FacesContext context = FacesContext.getCurrentInstance(); MethodExpression actionListener = context .getApplication() .getExpressionFactory() .createMethodExpression( context.getELContext(), "#{pdf.drukujewidencje('zakup')}", null, new Class[] {ActionEvent.class}); button.addActionListener(new MethodExpressionActionListener(actionListener)); // MethodExpression methodExpressionX = // context.getApplication().getExpressionFactory().createMethodExpression( // context.getELContext(), "#{pdf.drukujewidencje('"+nazwapj+"')}", null, new // Class[] {}); // button.setActionExpression(methodExpressionX); String nowanazwa; if (nazwapj.contains("sprzedaż")) { nowanazwa = nazwapj.substring(0, nazwapj.length() - 1); } else { nowanazwa = nazwapj; } String tablican = "PrimeFaces.ab({source:'form:przyciskpdf" + i + "',onsuccess:function(data,status,xhr){wydrukewidencje('" + wpisView.getPodatnikWpisu() + "','" + nowanazwa + "');;}});return false;"; button.setOnclick(tablican); tab.getChildren().add(dataTable); tab.getChildren().add(sep); tab.getChildren().add(button); akordeon.getChildren().add(tab); i++; } // generowanie podsumowania List<EVatwpisSuma> suma2 = new ArrayList<>(); suma2.addAll(sumaewidencji.values()); Tab tab = new Tab(); tab.setId("tabekdsuma"); tab.setTitle("podsumowanie ewidencji"); DataTable dataTable = new DataTable(); dataTable.setId("tablicasuma"); dataTable.setResizableColumns(true); dataTable.setVar("var"); dataTable.setValue(suma2); dataTable.setStyle("width: 1000px;"); List<String> opisykolumny = new ArrayList<>(); opisykolumny.add("ewidencja"); opisykolumny.add("netto"); opisykolumny.add("vat"); Iterator ity = opisykolumny.iterator(); while (ity.hasNext()) { String wstawka = (String) ity.next(); Column column = new Column(); column.setHeaderText(wstawka); HtmlOutputText ot = new HtmlOutputText(); if (!wstawka.equals("ewidencja")) { ot.setStyle("float: right;"); NumberConverter numberconv = new NumberConverter(); numberconv.setLocale(new Locale("PL")); numberconv.setMinFractionDigits(2); numberconv.setMaxFractionDigits(2); column.setWidth("200"); ot.setConverter(numberconv); } final String binding = "#{var." + wstawka + "}"; ValueExpression ve = ef.createValueExpression(elContext, binding, String.class); ot.setValueExpression("value", ve); column.getChildren().add(ot); dataTable.getChildren().add(column); } tab.getChildren().add(dataTable); akordeon.getChildren().add(tab); }