Example #1
0
  /**
   * Static Init
   *
   * @throws Exception
   */
  private void jbInit() throws Exception {
    Charset[] charsets = Ini.getAvailableCharsets();

    for (int i = 0; i < charsets.length; i++)
      fCharset.appendItem(charsets[i].displayName(), charsets[i]);

    bFile.setLabel(Msg.getMsg(Env.getCtx(), "FileImportFile"));
    bFile.setTooltiptext(Msg.getMsg(Env.getCtx(), "FileImportFileInfo"));
    bFile.addEventListener(Events.ON_CLICK, this);

    fCharset.setMold("select");
    fCharset.setRows(0);
    fCharset.setTooltiptext(Msg.getMsg(Env.getCtx(), "Charset", false));

    info.setValue("   ");

    labelFormat.setValue(Msg.translate(Env.getCtx(), "AD_ImpFormat_ID"));

    pickFormat.setMold("select");
    pickFormat.setRows(0);

    bNext.setTooltiptext(Msg.getMsg(Env.getCtx(), "Next"));
    bNext.setLabel(">");
    bNext.addEventListener(Events.ON_CLICK, this);

    record.setValue("------");

    bPrevious.setTooltiptext(Msg.getMsg(Env.getCtx(), "Previous"));
    bPrevious.setLabel("<");
    bPrevious.addEventListener(Events.ON_CLICK, this);

    northPanel.appendChild(bFile);
    northPanel.appendChild(fCharset);
    northPanel.appendChild(info);
    northPanel.appendChild(labelFormat);
    northPanel.appendChild(pickFormat);
    northPanel.appendChild(bPrevious);
    northPanel.appendChild(record);
    northPanel.appendChild(bNext);

    rawData.setWidth("100%");
    rawData.setCols(80);
    rawData.setRows(MAX_SHOWN_LINES);
    rawData.setHeight("40%");

    previewPanel.setWidth("100%");
    previewPanel.setHeight("58%");
    previewPanel.setStyle("overflow: auto");

    centerPanel.setWidth("100%"); // Elaine 2008/11/07 - fix text area is not expanded in IE7
    centerPanel.setHeight("100%");
    centerPanel.appendChild(rawData);
    centerPanel.appendChild(new Separator());
    centerPanel.appendChild(previewPanel);

    confirmPanel.addActionListener(Events.ON_CLICK, this);
  }
    protected Div createWelcomePanel() {
      final Div welcomePanel = new Div();
      welcomePanel.setStyle("text-align: left; padding: 20px 8px 20px 8px;");
      welcomePanel.setSclass("z-groupbox-hm welcome_group");

      final Div labelContainer = new Div();
      final Label label = new Label(Labels.getLabel("liveedit.choose.site"));
      label.setStyle("font-weight: bold");
      label.setParent(labelContainer);
      welcomePanel.appendChild(labelContainer);
      final Div siteContainer = new Div();
      injectSites(siteContainer);
      welcomePanel.appendChild(siteContainer);
      return welcomePanel;
    }
  public void onMostrarModuloOrdenamiento() throws Exception {
    if (orden_servicioAction != null) orden_servicioAction.detach();
    Map parametros = new HashMap();
    parametros.put("nro_identificacion", admision_seleccionada.getNro_identificacion());
    parametros.put("nro_ingreso", admision_seleccionada.getNro_ingreso());
    parametros.put("estado", admision_seleccionada.getEstado());
    parametros.put("codigo_administradora", admision_seleccionada.getCodigo_administradora());
    parametros.put("id_plan", admision_seleccionada.getId_plan());
    parametros.put("tipo_hc", "");
    parametros.put("ocultaValor", "");
    parametros.put("admision", admision_seleccionada);
    parametros.put("opcion_formulario", tbxAccion.getValue());
    /* este parametros es para que oculte las vistas */
    parametros.put("ocultarInformacion", "_Ocultar");
    parametros.put("ocultar_consentimiento", "S");
    parametros.put("ocultarEstado", "ocultarEstado");
    orden_servicioAction =
        (Orden_servicio_internoAction)
            Executions.createComponents("/pages/orden_servicio_interno.zul", null, parametros);
    orden_servicioAction.inicializar(this);
    divModuloOrdenamiento.appendChild(orden_servicioAction);
    orden_servicioAction.obtenerBotonImprimir().setVisible(false);
    // cargo_farmacologico = true;
    // }

  }
  private void buildDivFieldsFromEntity(ComposerController<?> composer) {
    //		AnnotateDataBinder binder = new AnnotateDataBinder(crudFormWindow);
    //		binder.bindBean("controller2", composer);

    if (divFields.getChildren().size() == 0) {
      List<Component> list = new ArrayList<Component>(divFields.getChildren());
      for (Component c : list) {
        c.detach();
      }
      d = new Div();
      g = new Grid();
      d.appendChild(g);

      binder = new AnnotateDataBinder(g);
      binder.bindBean("controller2", composer);
      Columns c = new Columns();
      Column col1 = new Column();
      col1.setWidth("120px");
      Column col2 = new Column();
      col2.setAlign("left");
      c.appendChild(col1);
      c.appendChild(col2);
      Rows r = new Rows();
      Textbox t;
      Checkbox checkbox;
      for (ManagedBeanField field : composer.getListColumns()) {
        if (field.isVisible()) {
          Row row = new Row();
          row.appendChild(new Label(Labels.getLabel(field.getFieldCaption())));
          String fieldName = "controller2." + field.getFieldName() + "";

          if (field.getFieldType().equalsIgnoreCase("boolean")) {
            checkbox = new Checkbox();
            binder.addBinding(checkbox, "checked", fieldName);
            row.appendChild(checkbox);

          } else {
            t = new Textbox();

            t.setWidth("98%");

            binder.addBinding(t, "value", fieldName);
            row.appendChild(t);
          }
          r.appendChild(row);
        }
      }
      g.appendChild(r);

      d.setParent(this.divFields);
      // binder.loadAll();
    }
    binder.loadComponent(g);
    // binder.saveAll();
  }
Example #5
0
  private void cargarBuscadores() {
    List<F0005> listF0005 = servicioF0005.buscarParaUDCOrdenados("00", "02");
    buscadorClase =
        new BuscadorUDC(
            "Clase", 100, listF0005, true, false, false, "00", "02", "23%", "23%", "7%", "23%") {
          private static final long serialVersionUID = 1L;

          @Override
          protected F0005 buscar() {
            return servicioF0005.buscar("00", "02", buscadorClase.obtenerCaja());
          }
        };
    divBuscadorClase.appendChild(buscadorClase);

    listF0005 = servicioF0005.buscarParaUDCOrdenados("00", "05");
    buscadorTipo =
        new BuscadorUDC(
            "Tipo", 100, listF0005, true, false, false, "00", "05", "23%", "23%", "7%", "23%") {
          private static final long serialVersionUID = 1L;

          @Override
          protected F0005 buscar() {
            return servicioF0005.buscar("00", "05", buscadorTipo.obtenerCaja());
          }
        };
    divBuscadorTipo.appendChild(buscadorTipo);

    listF0005 = servicioF0005.buscarParaUDCOrdenados("00", "04");
    buscadorMoneda =
        new BuscadorUDC(
            "Moneda", 100, listF0005, true, false, false, "00", "04", "23%", "23%", "7%", "23%") {
          private static final long serialVersionUID = 1L;

          @Override
          protected F0005 buscar() {
            return servicioF0005.buscar("00", "04", buscadorMoneda.obtenerCaja());
          }
        };
    divBuscadorMoneda.appendChild(buscadorMoneda);
  }
Example #6
0
  /** Load Format */
  private void cmd_loadFormat() {
    //	clear panel
    previewPanel.getChildren().clear();

    ListItem listitem = pickFormat.getSelectedItem();

    String formatName = (String) listitem.getValue();

    if (formatName.equals(s_none)) return;

    m_format = ImpFormat.load(formatName);

    if (m_format == null) {
      FDialog.error(m_WindowNo, this, formatName);
      return;
    }

    //	pointers

    int size = m_format.getRowCount();
    m_labels = new Label[size];
    m_fields = new Textbox[size];

    for (int i = 0; i < size; i++) {
      ImpFormatRow row = m_format.getRow(i);

      m_labels[i] = new Label(row.getColumnName());

      Hbox hbox = new Hbox();
      hbox.setWidth("100%");
      hbox.setWidths("30%, 70%");
      hbox.setStyle("padding-bottom: 3px");

      hbox.appendChild(m_labels[i].rightAlign());

      int length = row.getEndNo() - row.getStartNo();

      if (length <= 5) length = 5;
      else if (length > 20) length = 20;

      m_fields[i] = new Textbox();
      m_fields[i].setStyle("margin-left: 2px");

      hbox.appendChild(m_fields[i]);

      previewPanel.appendChild(hbox);
    }
    m_record = -1;
    record.setValue("------");
    previewPanel.invalidate();
  } //	cmd_format
    @Override
    protected HtmlBasedComponent createAdvancedArea() {
      final Div previewDataAreaDiv = new Div();

      previewDataAreaDiv.setStyle(
          "min-height: 40px; width: 100%; background: white; border-bottom: 1px solid #ccc");

      final Div attributesDiv = new Div();
      attributesDiv.setSclass("clearfix");
      attributesDiv.setStyle("text-align: left; width: 100%; ");
      renderEditors(attributesDiv);

      final Div attrContainerDiv = new Div();
      attrContainerDiv.setStyle("max-height: 265px; overflow-y: auto;");
      attrContainerDiv.appendChild(attributesDiv);
      previewDataAreaDiv.appendChild(attrContainerDiv);

      final Div buttonDiv = new Div();
      buttonDiv.setStyle(
          "padding: 3px 20px 3px 24px; text-align:left; height: 26px; position:relative");

      final Button applyButton = new Button(Labels.getLabel("general.apply"));
      applyButton.setStyle("position:absolute; right:20px; top: 4px");
      applyButton.addEventListener(
          Events.ON_CLICK,
          new org.zkoss.zk.ui.event.EventListener() {
            @Override
            public void onEvent(final Event event) throws Exception // NOPMD: ZK Specific
                {

              updatePreviewData();
            }
          });
      buttonDiv.appendChild(applyButton);
      previewDataAreaDiv.appendChild(buttonDiv);

      return previewDataAreaDiv;
    }
 @Override
 protected Div createMainArea() {
   final Div ret = new Div();
   UITools.maximize(ret);
   final BrowserModel model = getModel();
   if (model instanceof DefaultLiveEditBrowserModel) {
     final DefaultLiveEditBrowserModel liveEditBrowserModel =
         (DefaultLiveEditBrowserModel) model;
     this.liveEditView = newDefaultLiveEditView(liveEditBrowserModel);
     this.liveEditView.getViewComponent().setParent(ret);
   } else {
     ret.appendChild(new Label(Labels.getLabel(EMPTY_MESSAGE)));
   }
   return ret;
 }
 public void render(Row row, java.lang.Object data) {
   if (data instanceof String[]) {
     String[] ary = (String[]) data;
     Div div = new Div();
     Image icon = new Image();
     icon.setStyle("padding: 0px 10px");
     icon.setSrc("/img/Centigrade-Widget-Icons/EnvelopeOpen-16x16.png");
     div.appendChild(icon);
     new Label(ary[0]).setParent(div);
     row.appendChild(div);
     new Label(ary[1]).setParent(row);
     new Label(ary[2]).setParent(row);
     new Label(ary[3]).setParent(row);
   } else {
     new Label(data.toString()).setParent(row);
   }
 }
  @Override
  public void inicializar() throws IOException {
    HashMap<String, Object> mapa =
        (HashMap<String, Object>) Sessions.getCurrent().getAttribute("mapaGeneral");
    if (mapa != null) {
      if (mapa.get("tabsGenerales") != null) {
        tabs = (List<Tab>) mapa.get("tabsGenerales");
        nombre = (String) mapa.get("titulo");
        mapa.clear();
        mapa = null;
      }
    }
    actualizar();
    Botonera botonera =
        new Botonera() {

          @Override
          public void salir() {
            cerrarVentana(divGrupoInspectores, nombre, tabs);
          }

          @Override
          public void limpiar() {}

          @Override
          public void guardar() {
            if (validar()) {
              String nombre = txtGrupo.getValue();
              GrupoInspectores grupo = new GrupoInspectores();
              grupo.setId(1);
              grupo.setGrupo(nombre);
              servicioGrupoInspectores.guardar(grupo);
              msj.mensajeInformacion(Mensaje.guardado);
              actualizar();
            }
          }

          @Override
          public void eliminar() {}
        };

    botonera.getChildren().get(1).setVisible(false);
    botoneraGrupoInspectores.appendChild(botonera);
  }
Example #11
0
  public ProfileComponent() {
    super();
    final PlayerProfileData player = getPlayerFacade().getCurrentPlayer();

    final Grid profileGrid = new Grid();
    profileGrid.setSclass("profileGrid");

    final Rows profileRows = new Rows();
    profileGrid.appendChild(profileRows);

    final Row idRow = new Row();
    idRow.setSclass("profileRow");
    idRow.appendChild(new Label(Labels.getLabel("profile.id")));
    idRow.appendChild(new Label(player.getId()));
    profileRows.appendChild(idRow);

    final Row nameRow = new Row();
    nameRow.setSclass("profileRow");
    nameRow.appendChild(new Label(Labels.getLabel("profile.name")));
    final Textbox nameBox = new Textbox(player.getName());
    nameBox.setConstraint(
        new SimpleConstraint(SimpleConstraint.NO_EMPTY, Labels.getLabel("register.error.noname")));
    nameRow.appendChild(nameBox);
    profileRows.appendChild(nameRow);

    final Row mailRow = new Row();
    mailRow.setSclass("profileRow");
    mailRow.appendChild(new Label(Labels.getLabel("profile.email")));
    final Textbox mailBox = new Textbox(player.getEMail());
    mailBox.setConstraint("/.+@.+\\.[a-z]+/: " + Labels.getLabel("register.error.noemail"));
    mailRow.appendChild(mailBox);
    profileRows.appendChild(mailRow);

    final Row pwdRow = new Row();
    pwdRow.setSclass("profileRow");
    pwdRow.appendChild(new Label(Labels.getLabel("profile.password")));
    final Textbox pwdBox = new Textbox(player.getPassword());
    // pwdBox.setConstraint(new SimpleConstraint(SimpleConstraint.NO_EMPTY,
    // Labels.getLabel("register.error.nopassword")));
    pwdBox.setType("password");
    pwdRow.appendChild(pwdBox);
    profileRows.appendChild(pwdRow);

    final Row pwd2Row = new Row();
    pwd2Row.setSclass("profileRow");
    pwd2Row.appendChild(new Label(Labels.getLabel("profile.passwordagain")));
    final Textbox pwd2Box = new Textbox(player.getPassword());
    pwd2Box.setConstraint(
        new Constraint() {
          @Override
          public void validate(final Component comp, final Object value)
              throws WrongValueException {
            if (!(pwdBox.getValue().equals(value))) {
              throw new WrongValueException(
                  comp, Labels.getLabel("register.error.unequalpassword"));
            }
          }
        });
    pwd2Box.setType("password");
    pwd2Row.appendChild(pwd2Box);
    profileRows.appendChild(pwd2Row);

    final Row countryRow = new Row();
    countryRow.setSclass("profileRow");
    countryRow.appendChild(new Label(Labels.getLabel("profile.country")));
    final Combobox countryBox = new Combobox();
    countryBox.setConstraint(
        new SimpleConstraint(
            SimpleConstraint.NO_EMPTY, Labels.getLabel("register.error.nocountry")));
    countryBox.setAutodrop(true);
    countryBox.setReadonly(true);
    fillCombo(countryBox, player.getLocale());
    countryRow.appendChild(countryBox);
    profileRows.appendChild(countryRow);

    final Row avCompetitionsRow = new Row();
    avCompetitionsRow.setSclass("competitionsRow");
    avCompetitionsRow.appendChild(new Label(Labels.getLabel("profile.availableCompetitions")));
    final Listbox listbox = new Listbox();
    listbox.setSclass("competitionsListbox");
    avCompetitionsRow.appendChild(listbox);
    listbox.setCheckmark(true);
    listbox.setMultiple(true);

    final List<CompetitionData> comps = getPlayerFacade().getAllCompetitions();
    for (final CompetitionData cmpData : comps) {
      final Listitem listItem = new Listitem(cmpData.getName());
      listItem.setValue(cmpData);
      listItem.setSelected(cmpData.isActive());
      listItem.setDisabled(
          !cmpData.isDeactivatable() || (cmpData.isCurrentCompetition() && comps.size() != 1));
      listbox.appendChild(listItem);
    }

    profileRows.appendChild(avCompetitionsRow);

    final Row buttonRow = new Row();
    buttonRow.setSclass("profileRow");
    final Button button = new Button(Labels.getLabel("profile.submit"));
    button.addEventListener(
        Events.ON_CLICK,
        new EventListener() {
          @Override
          public void onEvent(final Event event) {
            player.setEMail(mailBox.getValue());
            player.setName(nameBox.getValue());

            if (StringUtils.isNotBlank(pwdBox.getValue())
                && pwdBox.getValue().equals(pwd2Box.getValue())) {
              player.setPassword(pwdBox.getValue());
            }
            player.setLocale((Locale) countryBox.getSelectedItem().getValue());

            final List<CompetitionData> cmps = new ArrayList<CompetitionData>();
            for (final Object listItem : listbox.getSelectedItems()) {
              if (listItem instanceof Listitem) {
                final Object value = ((Listitem) listItem).getValue();
                if (value instanceof CompetitionData) {
                  cmps.add((CompetitionData) value);
                }
              }
            }

            getPlayerFacade().setActiveCompetitions(cmps);

            getPlayerFacade().updatePlayer(player);

            try {
              Messagebox.show(Labels.getLabel("profile.update.success"));
              // TODO proper update mechanism
              Executions.sendRedirect("/");
            } catch (final InterruptedException e) {
              LOG.warn("Error while showing messagebox: ", e);
            }
          }
        });
    buttonRow.appendChild(button);
    profileRows.appendChild(buttonRow);

    this.appendChild(profileGrid);

    final Div detailsDiv = new Div();
    detailsDiv.setSclass("rankingUserDetails");

    final Img img = new Img();
    final Div imgCnt = new Div();
    imgCnt.appendChild(img);
    imgCnt.setSclass("rankingUserDetailsImg");
    img.setDynamicProperty("src", player.getPictureUrl());
    detailsDiv.appendChild(imgCnt);

    final Button uploadButton = new Button(Labels.getLabel("profile.upload"));
    uploadButton.setSclass("btngreen profileUserDetailsUpload");
    detailsDiv.appendChild(uploadButton);

    uploadButton.addEventListener(
        Events.ON_CLICK,
        new EventListener() {

          @Override
          public void onEvent(final Event event) throws InterruptedException {
            final Object media = Fileupload.get();
            if (media instanceof Image) {
              final Image image = (Image) media;
              player.setPictureUrl(
                  getPlayerFacade().uploadProfilePicture(image.getByteData(), image.getName()));
              img.setDynamicProperty("src", player.getPictureUrl());
            } else if (media != null) {
              Messagebox.show("Not an image: " + media, "Error", Messagebox.OK, Messagebox.ERROR);
            }
          }
        });
    this.appendChild(detailsDiv);
  }
Example #12
0
  /**
   * Static Init
   *
   * @throws Exception
   */
  private void init() throws Exception {
    fResource.setMold("select");
    fResource.addEventListener(Events.ON_SELECT, this);
    delete.addEventListener(Events.ON_CLICK, this);
    confirmPanel.addComponentsLeft(delete);
    confirmPanel.addActionListener(Events.ON_CLICK, this);
    //
    this.appendChild(mainPanel);
    mainPanel.makeNoStrip();
    mainPanel.setStyle("background-color: transparent");

    Rows rows = new Rows();
    mainPanel.appendChild(rows);
    Row row = new Row();
    row.appendChild(LayoutUtils.makeRightAlign(lResource));
    row.appendChild(fResource);
    row.appendChild(new Label(" "));
    rows.appendChild(row);

    row = new Row();
    row.setSpans("1, 2");
    row.appendChild(LayoutUtils.makeRightAlign(lDate));
    Div div = new Div();
    div.appendChild(fDateFrom);
    div.appendChild(fTimeFrom);
    fTimeFrom.setStyle("margin-left: 5px");
    row.appendChild(div);
    rows.appendChild(row);

    row = new Row();
    row.appendChild(LayoutUtils.makeRightAlign(lQty));
    row.appendChild(fQty);
    row.appendChild(lUOM);
    rows.appendChild(row);

    row = new Row();
    row.setSpans("1, 2");
    row.appendChild(LayoutUtils.makeRightAlign(lName));
    row.appendChild(fName);
    fName.setStyle("width: 100%");
    rows.appendChild(row);

    row = new Row();
    row.setSpans("1, 2");
    row.appendChild(LayoutUtils.makeRightAlign(lDescription));
    row.appendChild(fDescription);
    fDescription.setMultiline(true);
    fDescription.setRows(3);
    fDescription.setStyle("width: 100%");
    rows.appendChild(row);

    row = new Row();
    row.setSpans("3");
    row.appendChild(new Label(" "));
    rows.appendChild(row);

    row = new Row();
    row.setSpans("3");
    row.appendChild(confirmPanel);
    rows.appendChild(row);
    //
  } //	jbInit
  @Override
  public void inicializar() throws IOException {
    HashMap<String, Object> mapa =
        (HashMap<String, Object>) Sessions.getCurrent().getAttribute("mapaGeneral");
    if (mapa != null) {
      if (mapa.get("tabsGenerales") != null) {
        tabs = (List<Tab>) mapa.get("tabsGenerales");
        nombre = (String) mapa.get("titulo");
        mapa.clear();
        mapa = null;
      }
    }
    Botonera botonera =
        new Botonera() {

          @Override
          public void salir() {
            cerrarVentana(divEvaluar, nombre, tabs);
          }

          @Override
          public void limpiar() {
            lblCedula.setValue("");
            lblCodigo.setValue("");
            lblDescripcion.setValue("");
            lblFicha.setValue("");
            lblNombre.setValue("");
            lblTipo.setValue("");
            dtbFecha.setValue(null);
            codigoInforme = null;
            ltbAcciones.getItems().clear();
            ltbAccionesInspector.getItems().clear();
            lblOrdenamientos.setValue("");
            lblFuncionario.setValue("");
            lblFechaVisita.setValue("");
          }

          @Override
          public void guardar() {
            if (codigoInforme == null) Mensaje.mensajeError(Mensaje.camposVacios);
            else {
              ltbAcciones.renderAll();
              ltbAccionesInspector.renderAll();
              if (validarLista() && validarLista2()) {
                List<PlanAccion> planes = new ArrayList<PlanAccion>();
                if (ltbAcciones.getItemCount() != 0) {
                  for (int i = 0; i < ltbAcciones.getItemCount(); i++) {
                    Listitem listItem = ltbAcciones.getItemAtIndex(i);
                    PlanAccion plan = listItem.getValue();
                    if (listItem.isSelected()) {
                      Textbox text = (Textbox) listItem.getChildren().get(6).getChildren().get(0);
                      String observacion = text.getValue();
                      Datebox date = (Datebox) listItem.getChildren().get(5).getChildren().get(0);
                      Date fecha = date.getValue();
                      plan.setEstado("Finalizado");
                      plan.setObservacion(observacion);
                      plan.setFechaCumplido(new Timestamp(fecha.getTime()));
                    } else {
                      plan.setEstado("Programado");
                      plan.setObservacion(null);
                      plan.setFechaCumplido(null);
                    }
                    plan.setFechaAuditoria(fechaHora);
                    plan.setHoraAuditoria(horaAuditoria);
                    plan.setUsuarioAuditoria(nombreUsuarioSesion());
                    planes.add(plan);
                  }
                  servicioPlanAccion.guardarVarios(planes);
                }

                List<PlanAccion> planes2 = new ArrayList<PlanAccion>();
                if (ltbAccionesInspector.getItemCount() != 0) {
                  for (int i = 0; i < ltbAccionesInspector.getItemCount(); i++) {
                    Listitem listItem = ltbAccionesInspector.getItemAtIndex(i);
                    PlanAccion plan = listItem.getValue();
                    if (listItem.isSelected()) {
                      Textbox text = (Textbox) listItem.getChildren().get(6).getChildren().get(0);
                      String observacion = text.getValue();
                      Datebox date = (Datebox) listItem.getChildren().get(5).getChildren().get(0);
                      Date fecha = date.getValue();
                      plan.setEstado("Finalizado");
                      plan.setObservacion(observacion);
                      plan.setFechaCumplido(new Timestamp(fecha.getTime()));
                    } else {
                      plan.setEstado("Programado");
                      plan.setObservacion(null);
                      plan.setFechaCumplido(null);
                    }
                    plan.setFechaAuditoria(fechaHora);
                    plan.setHoraAuditoria(horaAuditoria);
                    plan.setUsuarioAuditoria(nombreUsuarioSesion());
                    planes2.add(plan);
                  }
                  servicioPlanAccion.guardarVarios(planes2);
                }
                Mensaje.mensajeInformacion(Mensaje.guardado);
                limpiar();
              } else
                Mensaje.mensajeError(
                    "Debe indicar la fecha en que se cumplieron las Acciones "
                        + "que ha seleccionado como cumplidas");
            }
          }

          @Override
          public void eliminar() {}
        };
    botonera.getChildren().get(1).setVisible(false);
    botoneraEvaluar.appendChild(botonera);
  }
  private void initLayout() {
    txtDocumentNo.setWidth("100%");
    txtDescription.setWidth("100%");
    txtOrderRef.setWidth("100%");
    dateFrom.setWidth("165px");
    dateTo.setWidth("165px");
    amountFrom.getDecimalbox().setWidth("155px");
    amountTo.getDecimalbox().setWidth("155px");

    Grid grid = GridFactory.newGridLayout();

    Rows rows = new Rows();
    grid.appendChild(rows);

    Row row = new Row();
    rows.appendChild(row);
    row.appendChild(lblDocumentNo.rightAlign());
    row.appendChild(txtDocumentNo);
    row.appendChild(editorBPartner.getLabel().rightAlign());
    row.appendChild(editorBPartner.getComponent());
    row.appendChild(isSoTrx);

    row = new Row();
    row.setSpans("1, 1, 1, 2");
    rows.appendChild(row);
    row.appendChild(lblDescription.rightAlign());
    row.appendChild(txtDescription);
    row.appendChild(lblDateOrdered.rightAlign());
    Hbox hbox = new Hbox();
    hbox.appendChild(dateFrom);
    hbox.appendChild(new Label("-"));
    hbox.appendChild(dateTo);
    row.appendChild(hbox);

    row = new Row();
    row.setSpans("1, 1, 1, 2");
    rows.appendChild(row);
    row.appendChild(lblOrderRef.rightAlign());
    row.appendChild(txtOrderRef);
    row.appendChild(lblGrandTotal.rightAlign());
    hbox = new Hbox();
    hbox.appendChild(amountFrom);
    hbox.appendChild(new Label("-"));
    hbox.appendChild(amountTo);
    row.appendChild(hbox);

    layout = new Borderlayout();
    layout.setWidth("100%");
    layout.setHeight("100%");
    if (!isLookup()) {
      layout.setStyle("position: absolute");
    }
    this.appendChild(layout);

    North north = new North();
    layout.appendChild(north);
    north.appendChild(grid);

    Center center = new Center();
    layout.appendChild(center);
    center.setFlex(true);
    Div div = new Div();
    div.appendChild(contentPanel);
    if (isLookup()) contentPanel.setWidth("99%");
    else contentPanel.setStyle("width: 99%; margin: 0px auto;");
    contentPanel.setVflex(true);
    div.setStyle("width :100%; height: 100%");
    center.appendChild(div);

    South south = new South();
    layout.appendChild(south);
    southBody = new Vbox();
    southBody.setWidth("100%");
    south.appendChild(southBody);
    southBody.appendChild(confirmPanel);
    southBody.appendChild(new Separator());
    southBody.appendChild(statusBar);
  }
  public void addField(MBrowseField field, Row row, String name, String title) {
    GridFieldVO voBase =
        GridFieldVO.createStdField(field.getCtx(), p_WindowNo, 0, 0, 0, false, false, false);

    String uniqueName = field.getAD_View_Column().getColumnSQL();

    voBase.isProcess = true;
    voBase.IsDisplayed = true;
    voBase.IsReadOnly = false;
    voBase.IsUpdateable = true;
    voBase.WindowNo = p_WindowNo;

    voBase.AD_Column_ID = field.getAD_View_Column().getAD_Column_ID();
    voBase.AD_Table_ID = field.getAD_View_Column().getAD_Column().getAD_Table_ID();
    voBase.ColumnName = field.getAD_View_Column().getAD_Column().getColumnName();
    voBase.displayType = field.getAD_Reference_ID();
    voBase.AD_Reference_Value_ID = field.getAD_Reference_Value_ID();
    voBase.IsMandatory = field.isMandatory();
    voBase.IsAlwaysUpdateable = false;
    voBase.IsKey = field.isKey();

    voBase.DefaultValue = field.getDefaultValue();
    voBase.DefaultValue2 = field.getDefaultValue2();
    voBase.InfoFactoryClass = field.getInfoFactoryClass();
    voBase.FieldLength = field.getFieldLength();
    voBase.ReadOnlyLogic = field.getReadOnlyLogic();
    voBase.DisplayLogic = field.getDisplayLogic();
    voBase.VFormat = field.getVFormat();
    voBase.ValueMin = field.getValueMin();
    voBase.ValueMax = field.getValueMax();
    voBase.ValidationCode = field.getAD_Val_Rule().getCode();

    voBase.isRange = field.isRange();
    voBase.Description = field.getDescription();
    voBase.Help = uniqueName;
    voBase.Header = title;

    GridField gField = new GridField(GridFieldVO.createParameter(voBase));
    GridField gField2 = null;

    WEditor editor = WebEditorFactory.getEditor(gField, false);
    editor.setReadWrite(true);
    editor.addValueChangeListener(this);
    editor.dynamicDisplay();
    gField.addPropertyChangeListener(editor);

    Object defaultObject = null;
    Object defaultObject2 = null;

    //  Set Default
    if (field.getAD_View_Column().getAD_Column_ID() > 0) {
      defaultObject = gField.getDefault();
      if (defaultObject != null && field.getDefaultValue() != null) {
        gField.setValue(defaultObject, true);
        editor.setValue(defaultObject);
      }
    }

    gField.lookupLoadComplete();
    m_mFields.add(gField);
    m_wEditors.add(editor);

    if (DisplayType.YesNo != field.getAD_Reference_ID()) {
      Div div = new Div();
      div.setAlign("right");
      org.adempiere.webui.component.Label label = editor.getLabel();
      label.setValue(title);
      div.appendChild(label);
      if (label.getDecorator() != null) div.appendChild(label.getDecorator());
      row.appendChild(div);
    }
    row.appendChild(editor.getComponent());
    setParameter(name, editor);

    if (field.isRange()) {
      title = Msg.getMsg(Env.getCtx(), "To");
      name = name + "_To";
      voBase.Header = title;
      voBase.DefaultValue = field.getDefaultValue2();
      gField2 = new GridField(GridFieldVO.createParameter(voBase));
      gField2.lookupLoadComplete();

      WEditor editor2 = WebEditorFactory.getEditor(gField2, false);
      editor2.setReadWrite(true);
      editor2.addValueChangeListener(this);
      editor2.dynamicDisplay();
      //  Set Default
      if (field.getAD_View_Column().getAD_Column_ID() > 0) {
        defaultObject2 = gField2.getDefault();
        if (defaultObject2 != null && field.getDefaultValue2() != null) {
          gField2.setValue(defaultObject2, true);
          editor2.setValue(defaultObject2);
        }
      }
      m_mFields2.add(gField2);
      m_wEditors2.add(editor2);

      Div div = new Div();
      div.setAlign("right");
      org.adempiere.webui.component.Label label = editor2.getLabel();
      label.setValue(title);
      div.appendChild(label);
      if (label.getDecorator() != null) div.appendChild(label.getDecorator());
      row.appendChild(div);

      row.appendChild(editor2.getComponent());
      setParameter(name, editor2);
    } else {
      m_mFields2.add(null);
      m_wEditors2.add(null);
    }

    if (gField != null) processNewValue(defaultObject, gField.getVO().Help);
    if (gField2 != null) processNewValue(defaultObject2, gField2.getVO().Help);
  }
  /**
   * Static Setup - add fields to parameterPanel.
   *
   * <pre>
   * 		ResourceType	Resource	DateTimeFrom	DateTimeTo	New
   *  </pre>
   */
  private void statInit() {
    fieldFrom.setWidth("180px");
    fieldTo.setWidth("180px");

    bNew.addEventListener(Events.ON_CLICK, this);

    Grid grid = GridFactory.newGridLayout();

    Rows rows = new Rows();
    grid.appendChild(rows);

    Row row = new Row();
    rows.appendChild(row);
    row.appendChild(fieldResourceType.getLabel().rightAlign());
    row.appendChild(fieldResource.getLabel().rightAlign());
    row.appendChild(labelFrom.rightAlign());
    row.appendChild(labelTo.rightAlign());
    row.appendChild(new Label());

    row = new Row();
    rows.appendChild(row);
    row.appendChild(fieldResourceType.getComponent());
    row.appendChild(fieldResource.getComponent());
    Div div = new Div();
    div.setStyle("text-align: right;");
    div.appendChild(fieldFrom);
    row.appendChild(div);
    div = new Div();
    div.setStyle("text-align: right;");
    div.appendChild(fieldTo);
    row.appendChild(div);
    row.appendChild(bNew);

    layout = new Borderlayout();
    layout.setWidth("100%");
    layout.setHeight("100%");
    if (!isLookup()) {
      layout.setStyle("position: absolute");
    }
    this.appendChild(layout);

    North north = new North();
    layout.appendChild(north);
    north.appendChild(grid);

    Center center = new Center();
    layout.appendChild(center);
    div = new Div();
    div.appendChild(contentPanel);
    if (isLookup()) contentPanel.setWidth("99%");
    else contentPanel.setStyle("width: 99%; margin: 0px auto;");
    contentPanel.setVflex(true);
    div.setStyle("width :100%; height: 100%");
    center.appendChild(div);
    div.setVflex("1");
    div.setHflex("1");

    South south = new South();
    layout.appendChild(south);
    southBody = new Vbox();
    southBody.setWidth("100%");
    south.appendChild(southBody);
    southBody.appendChild(confirmPanel);
    southBody.appendChild(new Separator());
    southBody.appendChild(statusBar);
  }
  @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");
        titulo = (String) map.get("titulo");
        map.clear();
        map = null;
      }
    }
    txtSYF0005.setFocus(true);
    mostrarCatalogo();

    botonera =
        new Botonera() {

          @Override
          public void seleccionar() {
            if (validarSeleccion()) {
              if (catalogo.obtenerSeleccionados().size() == 1) {
                mostrarBotones(false);
                F0005 f05 = catalogo.objetoSeleccionadoDelCatalogo();
                clave = f05.getId();
                abrirRegistro();
                F0004 f04 = servicioF0004.buscar(f05.getId().getDrsy(), f05.getId().getDrrt());
                txtRTF0005.setValue(f05.getId().getDrrt());
                txtRTF0005.setDisabled(true);
                txtSYF0005.setValue(f05.getId().getDrsy());
                txtSYF0005.setDisabled(true);
                txtKYF0005.setValue(f05.getId().getDrky());
                txtKYF0005.setDisabled(true);
                txtDL01F0005.setValue(f05.getDrdl01());
                txtSPHDF0005.setValue(f05.getDrsphd());
                txtHRDCF0005.setValue(f05.getDrhrdc());
                txtDL02F0005.setValue(f05.getDrdl02());
                lblDescripcionF0004.setValue(f04.getDtdl01());
                txtDL01F0005.setFocus(true);
              } else msj.mensajeAlerta(Mensaje.editarSoloUno);
            }
          }

          @Override
          public void salir() {
            cerrarVentana(divVF0005, titulo, tabs);
          }

          @Override
          public void reporte() {}

          @Override
          public void limpiar() {
            clave = null;
            mostrarBotones(false);
            limpiarCampos();
            habilitarTextClave();
          }

          @Override
          public void guardar() {
            boolean guardar = true;
            if (clave == null && (claveSYExiste() || claveRTExiste())) guardar = false;
            else guardar = validar();

            if (guardar) {
              String rt = txtRTF0005.getValue();
              String sy = txtSYF0005.getValue();
              String ky = txtKYF0005.getValue();
              String dl01 = txtDL01F0005.getValue();
              String sphd = txtSPHDF0005.getValue();
              String dl02 = txtDL02F0005.getValue();
              String hrdc = txtHRDCF0005.getValue();
              F0005PK clave = new F0005PK();
              clave.setDrrt(rt);
              clave.setDrsy(sy);
              clave.setDrky(ky);
              F0005 fooo5 = new F0005();
              fooo5.setId(clave);
              fooo5.setDrdl01(dl01);
              fooo5.setDrdl02(dl02);
              fooo5.setDrhrdc(hrdc);
              fooo5.setDrsphd(sphd);
              fooo5.setDruser("user");
              // fooo5.setDrupmj(""); //Fecha
              fooo5.setDrupmt(Double.parseDouble(horaAuditoria));
              servicioF0005.guardar(fooo5);
              msj.mensajeInformacion(Mensaje.guardado);
              limpiar();
              listaGeneral = servicioF0005.buscarTodosOrdenados();
              catalogo.actualizarLista(listaGeneral);
            }
          }

          @Override
          public void eliminar() {}

          @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);
    botonera.getChildren().get(4).setVisible(false);
    botoneraF0005.appendChild(botonera);
  }
Example #18
0
  private void init() {
    Grid grid = new Grid();
    grid.setWidth("100%");
    grid.setHeight("100%");
    grid.setStyle("margin:0; padding:0; position: absolute; align: center; valign: center;");
    grid.makeNoStrip();
    grid.setOddRowSclass("even");

    Rows rows = new Rows();
    grid.appendChild(rows);

    Row row = new Row();
    rows.appendChild(row);
    Div div = new Div();
    div.setAlign("right");
    div.appendChild(lNode);
    row.appendChild(div);
    row.appendChild(fNode);
    fNode.setWidth("100%");
    fNode.setReadonly(true);

    row = new Row();
    rows.appendChild(row);
    row.setValign("top");
    div = new Div();
    div.setAlign("right");
    div.appendChild(lDesctiption);
    row.appendChild(div);
    row.appendChild(fDescription);
    fDescription.setMultiline(true);
    fDescription.setWidth("100%");
    fDescription.setReadonly(true);

    row = new Row();
    rows.appendChild(row);
    div = new Div();
    div.setAlign("right");
    div.appendChild(lHelp);
    row.appendChild(div);
    row.appendChild(fHelp);
    fHelp.setMultiline(true);
    fHelp.setWidth("100%");
    fHelp.setReadonly(true);
    fHelp.setRows(3);
    row.appendChild(new Label());

    row = new Row();
    rows.appendChild(row);
    div = new Div();
    div.setAlign("right");
    div.appendChild(lHistory);
    row.appendChild(div);
    row.appendChild(fHistory);
    row.appendChild(new Label());

    row = new Row();
    rows.appendChild(row);
    div = new Div();
    div.setAlign("right");
    div.appendChild(lAnswer);
    row.appendChild(div);
    Hbox hbox = new Hbox();
    hbox.appendChild(fAnswerText);
    hbox.appendChild(fAnswerList);
    hbox.appendChild(fAnswerButton);
    fAnswerButton.addEventListener(Events.ON_CLICK, this);
    row.appendChild(hbox);
    row.appendChild(bZoom);
    bZoom.addEventListener(Events.ON_CLICK, this);

    row = new Row();
    rows.appendChild(row);
    div = new Div();
    div.setAlign("right");
    div.appendChild(lTextMsg);
    row.appendChild(div);
    row.appendChild(fTextMsg);
    fTextMsg.setMultiline(true);
    fTextMsg.setWidth("100%");
    row.appendChild(new Label());

    row = new Row();
    rows.appendChild(row);
    div = new Div();
    div.setAlign("right");
    div.appendChild(lForward);
    row.appendChild(div);
    hbox = new Hbox();
    hbox.appendChild(fForward.getComponent());
    hbox.appendChild(lOptional);
    row.appendChild(hbox);
    row.appendChild(bOK);
    bOK.addEventListener(Events.ON_CLICK, this);

    Borderlayout layout = new Borderlayout();
    layout.setWidth("100%");
    layout.setHeight("100%");
    layout.setStyle("background-color: transparent; position: absolute;");

    North north = new North();
    north.appendChild(listbox);
    north.setSplittable(true);
    north.setFlex(true);
    north.setHeight("50%");
    layout.appendChild(north);
    north.setStyle("background-color: transparent");
    listbox.addEventListener(Events.ON_SELECT, this);

    Center center = new Center();
    center.appendChild(grid);
    layout.appendChild(center);
    center.setStyle("background-color: transparent");
    center.setFlex(true);

    South south = new South();
    south.appendChild(statusBar);
    layout.appendChild(south);
    south.setStyle("background-color: transparent");

    this.appendChild(layout);
    this.setStyle("height: 100%; width: 100%; position: absolute;");
  }
    private Component createEditor(
        final TypedObject object,
        final EditorRowConfiguration rowConfig,
        final ObjectValueContainer valueContainer) {
      final Div editorContainer = new Div();
      editorContainer.setStyle(
          "float: left; position: relative; padding-left: 25px; padding-top: 8px; padding-bottom: 5px; padding-right: 3px;");

      final Div labelDiv = new Div();
      // labelDiv.setStyle("width: 145px; overflow: hidden; text-align: right; position: relative;
      // top: 3px;");
      labelDiv.setStyle("overflow: hidden; text-align: left; padding: 3px;");
      final PropertyDescriptor propDesc = rowConfig.getPropertyDescriptor();

      String label = propDesc.getName();
      if (StringUtils.isBlank(label)) {
        label = propDesc.getQualifier();
      }
      final Label labelComp = new Label(label);
      labelComp.setStyle("font-weight: bold; color: #666;");
      labelDiv.appendChild(labelComp);
      editorContainer.appendChild(labelDiv);

      final Div editorDiv = new Div();
      editorDiv.setStyle("width: 150px; position: relative;");
      editorContainer.appendChild(editorDiv);

      final Collection<PropertyEditorDescriptor> matchingEditorDescriptors =
          getEditorFactory().getMatchingEditorDescriptors(propDesc.getEditorType());
      if (!matchingEditorDescriptors.isEmpty()) {
        final ObjectValueContainer.ObjectValueHolder valueHolder =
            valueContainer.getValue(propDesc, null);

        final PropertyEditorDescriptor ped = matchingEditorDescriptors.iterator().next();
        final UIEditor editor =
            org.apache.commons.lang.StringUtils.isNotBlank(rowConfig.getEditor())
                ? ped.createUIEditor(rowConfig.getEditor())
                : ped.createUIEditor(TypeTools.getMultiplicityString(propDesc));
        editor.setEditable(true);

        CreateContext createContext = null;
        if (editor instanceof ReferenceUIEditor) {
          SearchType rootType = getRootSearchType(propDesc);

          if (rootType != null
              && rootType.isAssignableFrom(
                  UISessionUtils.getCurrentSession()
                      .getTypeService()
                      .getObjectType(UserModel._TYPECODE))) {
            rootType =
                UISessionUtils.getCurrentSession()
                    .getSearchService()
                    .getSearchType(CustomerModel._TYPECODE);
          }

          if (rootType != null) {
            ((ReferenceUIEditor) editor).setRootType(rootType);
          }
          // final SearchType rootType = getRootSearchType(propDesc);
          createContext =
              new CreateContext(
                  rootType,
                  UISessionUtils.getCurrentSession()
                      .getTypeService()
                      .wrapItem(valueContainer.getObject()),
                  propDesc,
                  UISessionUtils.getCurrentSession().getLanguageIso());
        }

        final Map<String, Object> customParameters =
            new HashMap<String, Object>(rowConfig.getParameters());
        customParameters.put(AbstractUIEditor.ATTRIBUTE_QUALIFIER_PARAM, propDesc.getQualifier());
        customParameters.put("languageIso", UISessionUtils.getCurrentSession().getLanguageIso());
        final CMSSiteModel cmsSiteModel = getCmsAdminSiteService().getActiveSite();
        final CatalogVersionModel catalogVersionModel =
            getCmsAdminSiteService().getActiveCatalogVersion();
        if (cmsSiteModel != null) {
          customParameters.put(
              "availableItems",
              getCmsPreviewService().getEditableCatalogs(cmsSiteModel, catalogVersionModel));
        }

        if (createContext != null) {
          try {
            customParameters.put("createContext", createContext.clone());
          } catch (final CloneNotSupportedException e) {
            LOG.error("Clone not support for preview data!", e);
          }
        }

        final HtmlBasedComponent viewComponent =
            editor.createViewComponent(
                valueHolder.getCurrentValue(),
                customParameters,
                new EditorListener() {
                  @Override
                  public void valueChanged(final Object value) {
                    valueHolder.setLocalValue(value);

                    for (final ObjectValueHandler valueHandler :
                        UISessionUtils.getCurrentSession()
                            .getValueHandlerRegistry()
                            .getValueHandlerChain(object.getType())) {
                      try {
                        valueHandler.storeValues(valueContainer);
                      } catch (final ValueHandlerException e) {
                        if (LOG.isDebugEnabled()) {
                          LOG.error(e.getMessage(), e);
                        }
                      }
                    }
                  }

                  @Override
                  public void actionPerformed(final String actionCode) {
                    // nop
                  }
                });
        editorDiv.appendChild(viewComponent);
      }

      return editorContainer;
    }
Example #20
0
  @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;
      }
    }
    txtDescripcion.setFocus(true);
    mostrarCatalogo();

    botonera =
        new Botonera() {

          @Override
          public void seleccionar() {
            if (validarSeleccion()) {
              if (catalogo.obtenerSeleccionados().size() == 1) {
                mostrarBotones(false);
                abrirRegistro();
                TabBanco f04 = catalogo.objetoSeleccionadoDelCatalogo();
                clave = f04.getIDBan();
                txtDescripcion.setValue(f04.getNomBan());
              } else msj.mensajeAlerta(Mensaje.editarSoloUno);
            }
          }

          @Override
          public void salir() {
            cerrarVentana(divVBanco, cerrar, tabs);
          }

          @Override
          public void reporte() {}

          @Override
          public void limpiar() {
            mostrarBotones(false);
            limpiarCampos();
          }

          @Override
          public void guardar() {
            if (validar()) {
              TabBanco fooo4 = new TabBanco();
              if (clave == null) clave = servicioBanco.buscarUltimo() + 1;
              fooo4.setIDBan(clave);
              fooo4.setNomBan(txtDescripcion.getValue());
              servicioBanco.guardar(fooo4);
              msj.mensajeInformacion(Mensaje.guardado);
              limpiar();
              listaGeneral = servicioBanco.buscarTodosOrdenados();
              catalogo.actualizarLista(listaGeneral, true);
            }
          }

          @Override
          public void eliminar() {
            if (gpxDatos.isOpen()) {
              /* Elimina Varios Registros */
              if (validarSeleccion()) {
                final List<TabBanco> eliminarLista = catalogo.obtenerSeleccionados();
                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")) {
                          servicioBanco.eliminarVarios(eliminarLista);
                          msj.mensajeInformacion(Mensaje.eliminado);
                          listaGeneral = servicioBanco.buscarTodosOrdenados();
                          catalogo.actualizarLista(listaGeneral, true);
                        }
                      }
                    });
              }
            } else {
              /* Elimina un solo registro */
              if (clave != null) {
                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")) {
                          servicioBanco.eliminarUno(clave);
                          msj.mensajeInformacion(Mensaje.eliminado);
                          limpiar();
                          listaGeneral = servicioBanco.buscarTodosOrdenados();
                          catalogo.actualizarLista(listaGeneral, true);
                        }
                      }
                    });
              } 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);
    botoneraBanco.appendChild(botonera);
  }
Example #21
0
  @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);
    }
  }
Example #22
0
  @Override
  public void inicializar() throws IOException {
    Botonera botonera =
        new Botonera() {

          @Override
          public void salir() {
            cerrarVentana(wdwEmpresa);
          }

          @Override
          public void limpiar() {
            txtDescripcion.setValue("");
            txtNombre.setValue("");
            id = (long) 0;
          }

          @Override
          public void guardar() {
            if (validar()) {
              String descripcion = txtDescripcion.getValue();
              String codigo = txtNombre.getValue();
              Empresa empresa =
                  new Empresa(
                      id, codigo, descripcion, fechaHora, horaAuditoria, nombreUsuarioSesion());
              servicioEmpresa.guardar(empresa);
              msj.mensajeInformacion(Mensaje.guardado);
              limpiar();
            }
          }

          @Override
          public void enviar() {
            // TODO Auto-generated method stub

          }

          @Override
          public void eliminar() {
            if (id != 0) {
              Messagebox.show(
                  "¿Esta Seguro de Eliminar la Empresa?",
                  "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")) {
                        List<Marca> marcas = servicioMarca.buscarPorIdEmpresa(id);
                        if (!marcas.isEmpty()) msj.mensajeError(Mensaje.noEliminar);
                        else {
                          servicioEmpresa.eliminar(id);
                          limpiar();
                          msj.mensajeInformacion(Mensaje.eliminado);
                        }
                      }
                    }
                  });
            } else {
              msj.mensajeAlerta(Mensaje.noSeleccionoRegistro);
            }
          }

          @Override
          public void buscar() {
            buscarCatalogoPropio();
          }

          @Override
          public void atras() {
            // TODO Auto-generated method stub

          }

          @Override
          public void adelante() {
            // TODO Auto-generated method stub

          }
        };
    botonera.getChildren().get(4).setVisible(false);
    botonera.getChildren().get(5).setVisible(false);
    botonera.getChildren().get(7).setVisible(false);
    botonera.getChildren().get(8).setVisible(false);
    botoneraEmpresa.appendChild(botonera);
  }
  @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");
        grxGraficoGeneral = (Groupbox) map.get("grxGraficoGeneral");
        map.clear();
        map = null;
      }
    }
    mostrarCatalogo();
    cargarBuscadores();
    txtCodigo.setFocus(true);
    botonera =
        new Botonera() {

          @Override
          public void seleccionar() {
            if (validarSeleccion()) {
              if (catalogo.obtenerSeleccionados().size() == 1) {
                mostrarBotones(false);
                abrirRegistro();
                MaestroAliado aliado = catalogo.objetoSeleccionadoDelCatalogo();
                clave = aliado.getCodigoAliado();
                txtCodigo.setValue(clave);
                txtNombre.setValue(aliado.getNombre());
                buscadorVendedor.settearCampo(
                    servicioF0005.buscar("00", "00", aliado.getCodigoVendedor()));
                buscadorZona.settearCampo(servicioF0005.buscar("00", "01", aliado.getZona()));
                buscadorEstado.settearCampo(
                    servicioF0005.buscar("00", "02", aliado.getEstadoAliado()));
                buscadorCiudad.settearCampo(
                    servicioF0005.buscar("00", "03", aliado.getCiudadAliado()));
                buscadorCategoria.settearCampo(
                    servicioF0005.buscar("00", "08", aliado.getCategoria()));
                txtCodigo.setDisabled(true);
                txtNombre.setFocus(true);
              } else msj.mensajeAlerta(Mensaje.editarSoloUno);
            }
          }

          @Override
          public void salir() {
            cerrarVentana(divVAliado, cerrar, tabs, grxGraficoGeneral);
          }

          @Override
          public void reporte() {
            // TODO Auto-generated method stub

          }

          @Override
          public void limpiar() {
            mostrarBotones(false);
            limpiarCampos();
            habilitarTextClave();
            clave = null;
          }

          @Override
          public void guardar() {

            if (validar()) {
              MaestroAliado aliado = new MaestroAliado();
              aliado.setCodigoAliado(txtCodigo.getValue());
              aliado.setNombre(txtNombre.getValue());
              aliado.setCiudadAliado(buscadorCiudad.obtenerCaja());
              aliado.setCategoria(buscadorCategoria.obtenerCaja());
              aliado.setEstadoAliado(buscadorEstado.obtenerCaja());
              aliado.setCodigoVendedor(buscadorVendedor.obtenerCaja());
              aliado.setZona(buscadorZona.obtenerCaja());
              aliado.setDescripcionVendedor(buscadorVendedor.obtenerLabel());
              aliado.setDescripcionZona(buscadorZona.obtenerLabel());
              aliado.setCodigoPadre("");
              aliado.setFechaAuditoria(fecha);
              aliado.setHoraAuditoria(tiempo);
              aliado.setIdUsuario(nombreUsuarioSesion());
              aliado.setLoteUpload("");
              aliado.setTipoCliente("");
              servicioAliado.guardar(aliado);
              aliado = servicioAliado.buscar(txtCodigo.getValue());
              mappearProductos(aliado);
              msj.mensajeInformacion(Mensaje.guardado);
              limpiar();
              listaGeneral = servicioAliado.buscarTodosOrdenados();
              catalogo.actualizarLista(listaGeneral, true);
            }
          }

          @Override
          public void eliminar() {
            if (gpxDatos.isOpen()) {
              /* Elimina Varios Registros */
              if (validarSeleccion()) {
                final List<MaestroAliado> eliminarLista = catalogo.obtenerSeleccionados();
                List<MaestroProducto> productos = servicioProducto.buscarPorAliados(eliminarLista);
                List<Cliente> clientes = servicioCliente.buscarPorAliados(eliminarLista);
                List<Existencia> existencias = servicioExistencia.buscarPorAliados(eliminarLista);
                List<MappingProducto> mappings = servicioMapping.buscarPorAliados(eliminarLista);
                List<MarcaActivadaVendedor> activadas =
                    servicioMarcaActivada.buscarPorAliados(eliminarLista);
                List<PlanVenta> planes = servicioPlan.buscarPorAliados(eliminarLista);
                List<Venta> ventas = servicioVenta.buscarPorAliados(eliminarLista);
                if (productos.isEmpty()
                    && existencias.isEmpty()
                    && clientes.isEmpty()
                    && mappings.isEmpty()
                    && activadas.isEmpty()
                    && planes.isEmpty()
                    && ventas.isEmpty()) {
                  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")) {
                            servicioAliado.eliminarVarios(eliminarLista);
                            msj.mensajeInformacion(Mensaje.eliminado);
                            listaGeneral = servicioAliado.buscarTodosOrdenados();
                            catalogo.actualizarLista(listaGeneral, true);
                          }
                        }
                      });

                } else msj.mensajeError(Mensaje.noEliminar);
              }
            } else {
              /* Elimina un solo registro */
              MaestroAliado aliado = servicioAliado.buscar(clave);
              List<MaestroProducto> productos = servicioProducto.buscarPorAliado(aliado);
              List<Cliente> clientes = servicioCliente.buscarPorAliado(aliado);
              List<Existencia> existencias = servicioExistencia.buscarPorAliado(aliado);
              List<MappingProducto> mappings = servicioMapping.buscarPorAliado(aliado);
              List<MarcaActivadaVendedor> activadas = servicioMarcaActivada.buscarPorAliado(aliado);
              List<PlanVenta> planes = servicioPlan.buscarPorAliado(aliado);
              List<Venta> ventas = servicioVenta.buscarPorAliado(aliado);
              if (productos.isEmpty()
                  && existencias.isEmpty()
                  && clientes.isEmpty()
                  && mappings.isEmpty()
                  && activadas.isEmpty()
                  && planes.isEmpty()
                  && ventas.isEmpty()) {
                if (clave != null) {
                  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")) {
                            servicioAliado.eliminarUno(clave);
                            msj.mensajeInformacion(Mensaje.eliminado);
                            limpiar();
                            catalogo.actualizarLista(servicioAliado.buscarTodosOrdenados(), true);
                          }
                        }
                      });
                } else msj.mensajeAlerta(Mensaje.noSeleccionoRegistro);
              } else msj.mensajeError(Mensaje.noEliminar);
            }
          }

          @Override
          public void buscar() {
            abrirCatalogo();
          }

          @Override
          public void ayuda() {
            // TODO Auto-generated method stub

          }

          @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);
    botoneraAliado.appendChild(botonera);
  }
  private void cargarBuscadores() {
    List<F0005> listF0005 = servicioF0005.buscarParaUDCOrdenados("00", "00");
    buscadorVendedor =
        new BuscadorUDC(
            "Vendedor",
            100,
            listF0005,
            true,
            false,
            false,
            "00",
            "00",
            "29%",
            "18.5%",
            "6.5%",
            "28%") {
          @Override
          protected F0005 buscar() {
            return servicioF0005.buscar("00", "00", buscadorVendedor.obtenerCaja());
          }
        };
    divBuscadorVendedor.appendChild(buscadorVendedor);

    listF0005 = servicioF0005.buscarParaUDCOrdenados("00", "01");
    buscadorZona =
        new BuscadorUDC(
            "Zona", 100, listF0005, true, false, false, "00", "01", "29%", "18.5%", "6.5%", "28%") {
          @Override
          protected F0005 buscar() {
            return servicioF0005.buscar("00", "01", buscadorZona.obtenerCaja());
          }
        };
    divBuscadorZona.appendChild(buscadorZona);

    listF0005 = servicioF0005.buscarParaUDCOrdenados("00", "02");
    buscadorEstado =
        new BuscadorUDC(
            "Estado", 100, listF0005, true, false, false, "00", "02", "29%", "18.5%", "6.5%",
            "28%") {
          @Override
          protected F0005 buscar() {
            return servicioF0005.buscar("00", "02", buscadorEstado.obtenerCaja());
          }
        };
    divBuscadorEstado.appendChild(buscadorEstado);

    listF0005 = servicioF0005.buscarParaUDCOrdenados("00", "03");
    buscadorCiudad =
        new BuscadorUDC(
            "Ciudad", 100, listF0005, true, false, false, "00", "03", "29%", "18.5%", "6.5%",
            "28%") {
          @Override
          protected F0005 buscar() {
            return servicioF0005.buscar("00", "03", buscadorCiudad.obtenerCaja());
          }
        };
    divBuscadorCiudad.appendChild(buscadorCiudad);

    listF0005 = servicioF0005.buscarParaUDCOrdenados("00", "08");
    buscadorCategoria =
        new BuscadorUDC(
            "Categoria",
            100,
            listF0005,
            true,
            false,
            false,
            "00",
            "08",
            "29%",
            "18.5%",
            "6.5%",
            "28%") {
          @Override
          protected F0005 buscar() {
            return servicioF0005.buscar("00", "08", buscadorCategoria.obtenerCaja());
          }
        };
    divBuscadorCategoria.appendChild(buscadorCategoria);
  }