Exemplo n.º 1
0
 @Command
 public void sendData() {
   Map args = new HashMap();
   args.put("myData", "please check");
   System.out.println("sendData");
   BindUtils.postGlobalCommand(null, null, "recieveData", args);
 }
Exemplo n.º 2
0
 @Init
 public void initLogin() {
   Session s = this.getSessionZK();
   s.setAttribute(Config.LOGEADO, new Boolean(false));
   BindUtils.postGlobalCommand(null, null, "deshabilitarMenu", null);
   this.setTextoFormularioCorriente(" ");
   this.loadUsers();
 }
Exemplo n.º 3
0
 /**
  * Filtra as {@link Turma}s da {@link List} de acordo com uma string de busca e notifica o zk para
  * mostrar apenas as {@link Turma}s que atendem aquela busca
  */
 @Command
 public void filtra() {
   filterTurmas = new ArrayList<Turma>();
   for (Turma c : todasTurmas) {
     if (String.valueOf(c.getAno()).contains(filterInt)) {
       filterTurmas.add(c);
     }
   }
   BindUtils.postNotifyChange(null, null, this, "filterTurmas");
 }
Exemplo n.º 4
0
 @Command
 @NotifyChange("*")
 public void saveThis() {
   this.selectedItem.setJobrequesteduserid(userName);
   if (MyLib.IsValidBean(this.selectedItem) == false) {
     return;
   }
   CRUDService.Save(this.selectedItem);
   MyLib.showSuccessmessage();
   BindUtils.postNotifyChange(null, null, JobDetailListVM.this, "selectedItem");
 }
Exemplo n.º 5
0
 // Método utilizado para atualizar os dados dos comboboxes ou listas em outras janelas
 public void atualizaBindComponent(String bindingParam, String metodo, Object obj) {
   Map args = new HashMap();
   args.put(bindingParam, obj);
   BindUtils.postGlobalCommand(null, null, metodo, args);
 }
Exemplo n.º 6
0
 /** Limpa as informações dos campos da janela de adicionar {@link Turma} */
 public void limpa() {
   novaTurma = new Turma();
   BindUtils.postNotifyChange(null, null, this, "novaTurma");
 }
Exemplo n.º 7
0
 /** Notifica o zk que houve uma mudança na {@link List} de {@link Turma} */
 public void notifyTurmas() {
   BindUtils.postNotifyChange(null, null, this, "filterTurmas");
 }
Exemplo n.º 8
0
 /**
  * Notifica o ZK que uma {@link Turma} foi editada
  *
  * @param turma {@link Turma} que teve os dados atualizados
  */
 public void refreshRowTemplate(Turma turma) {
   BindUtils.postNotifyChange(null, null, turma, "editingStatus");
 }
Exemplo n.º 9
0
 /**
  * Remove uma {@link Turma} da {@link List} de turmas e notifica o zk da mudança
  *
  * @param turma {@link Turma} a ser removida da {@link List}
  */
 public void removeFromList(Turma turma) {
   filterTurmas.remove(turma);
   todasTurmas.remove(turma);
   BindUtils.postNotifyChange(null, null, this, "filterTurmas");
 }
Exemplo n.º 10
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()");
    }
  }