Пример #1
0
  private void initList() {
    // incList
    List<GenericListHeaderType> header = new LinkedList<GenericListHeaderType>();
    header.add(
        new GenericListHeaderType(
            Labels.getLabel("common.code"), 0, "", true, "String", true, true, false, false));
    header.add(
        new GenericListHeaderType(
            Labels.getLabel("common.relation"), 130, "", true, "String", true, true, false, false));
    header.add(
        new GenericListHeaderType(
            Labels.getLabel("common.code"), 0, "", true, "String", true, true, false, false));

    List<GenericListRowType> dataList = new LinkedList<GenericListRowType>();

    /*for (MetadataParameter meta : valueSet.getMetadataParameters())
    {
    GenericListRowType row = createRowFromMetadataParameter(meta);
    dataList.add(row);
    }*/
    // Liste initialisieren
    Include inc = (Include) getFellow("incList");
    Window winGenericList = (Window) inc.getFellow("winGenericList");
    genericList = (GenericList) winGenericList;

    // genericList.setUserDefinedId("1");
    genericList.setListActions(this);
    genericList.setButton_new(false);
    genericList.setButton_edit(false);
    genericList.setButton_delete(true);
    genericList.setListHeader(header);
    genericList.setDataList(dataList);

    genericList.removeCustomButtons();

    Button buttonAuto =
        new Button(
            Labels.getLabel("common.automatic") + "...", "/rsc/img/design/automatic_16x16.png");
    buttonAuto.addEventListener(
        Events.ON_CLICK,
        new EventListener<Event>() {
          public void onEvent(Event t) throws Exception {
            automaticAssociations();
          }
        });
    buttonAuto.setAttribute("disabled", false);
    buttonAuto.setAttribute("right", true);
    genericList.addCustomButton(buttonAuto);

    Button button = new Button(Labels.getLabel("common.save"), "/rsc/img/design/save_16x16.png");
    button.addEventListener(
        Events.ON_CLICK,
        new EventListener<Event>() {
          public void onEvent(Event t) throws Exception {
            saveAssociations();
          }
        });
    button.setAttribute("disabled", false);
    button.setAttribute("right", true);

    genericList.addCustomButton(button);
  }
Пример #2
0
  public void loginOk(boolean bootstrap) throws Exception {

    LoginUsuario lu = new LoginUsuario();
    LoginUsuarioDTO uDto = lu.log(this.user, this.pass);

    this.setAtributoSession(Config.LOGEADO, uDto.isLogeado());
    this.setAtributoSession(Config.USUARIO, uDto);

    this.setUs(uDto);
    this.poneCarita(uDto.isLogeado());

    Component compTool = Path.getComponent("/templateInicio");
    Control vm = (Control) compTool.getAttribute("vm");
    vm.setUs(uDto);

    if (uDto.isLogeado() == true) {

      // registrar el login
      this.registrarLogin();

      try {
        // recupero el control de esta sesion y lo pongo a escuchar
        // eventos para este login

        ControlInicio miCi = (ControlInicio) this.getAtributoSession(Config.MI_ALERTAS);

        EventQueues.lookup(this.getLoginNombre(), EventQueues.APPLICATION, true)
            .subscribe(new AlertaEvento(miCi));

        // ================

        this.m.ejecutarMetoto(Config.INIT_CLASE, Config.INIT_AFTER_LOGIN);
      } catch (Exception e) {
        e.printStackTrace();
        uDto.setLogeado(false);
        System.out.println(
            "Error: Metodo afterLogin\n "
                + "   InitClase:"
                + Config.INIT_CLASE
                + "\n    metodo:"
                + Config.INIT_AFTER_LOGIN);
        this.msg = "Configuración incorrecta";
        Clients.evalJavaScript("loginFaild()");
        return;
      }

      Include inc = (Include) compTool.getFellow("menu");
      inc.invalidate(); // esto hace un refresh del menu

      if (this.isSiPiePagina() == true) {
        Include incS = (Include) compTool.getFellow("menuSistema");
        incS.invalidate(); // esto hace un refresh del menu
      }

      Object menuBar = inc.getFellow("menubar");
      habilitarDeshabilitarMenuBar(menuBar);

      BindUtils.postGlobalCommand(null, null, "habilitarMenu", null);

      this.setTextoFormularioCorriente(" ");
      this.saltoDePagina(bootstrap ? Archivo.okLoginBootstrap : Archivo.okLogin);

    } else {
      this.msg = "Usuario o clave incorrecta";
      Clients.evalJavaScript("loginFaild()");
    }
  }