コード例 #1
0
  @Listen("onClick = #btn_confirmar")
  public void alterarOperador() {
    Map<String, Object> arguments = (Map) rw_dadosOperador.getValue();
    Operador op = (Operador) arguments.get("funAlterar");
    lb_operador = (Listbox) arguments.get("lb_operador");
    String pass = tb_insira_password.getText();
    List<Operador> list =
        operadorDao.obtemPorUsername(tb_username.getText(), tb_password.getText());
    if (!list.isEmpty() && op.getId() != list.get(0).getId()) {
      Clients.showNotification(
          "Um operador ja foi cadrastado com esse username", "error", null, null, 2000);
    } else {
      if (!tb_password.getText().equals(pass)) {
        Clients.showNotification("o password deve ser igual", "error", null, null, 2000);

      } else {
        ListModelList<Operador> lista = (ListModelList) lb_operador.getModel();
        lista.remove(op);
        setValues(op);
        operadorDao.update(op);
        lista.add(0, op);
        operadorWin.detach();
        ;
        Clients.showNotification("Dados do operador " + op.getNome() + " foram alterados");
      }
    }
  }
コード例 #2
0
 @Listen("onOperadorDelete = #lb_operador")
 public void onClickApagar(ForwardEvent event) {
   System.out.println("Apagando um funcionario operador");
   Button bt_apagar = (Button) event.getOrigin().getTarget();
   Listcell celula = (Listcell) bt_apagar.getParent().getParent();
   Listitem item = (Listitem) celula.getParent();
   Operador operadorApagar = (Operador) item.getValue();
   lb_operador.removeChild(item);
   String nome = operadorApagar.getNome();
   operadorDao.delete(operadorApagar);
   System.out.println("Apagando um funcionario operador");
   Clients.showNotification("Os dados do funcionario " + nome + " foram apagados");
 }