@Listen("onLeitorDelete = #lb_leitor") public void onClick(ForwardEvent event) { System.out.println("Apagando um funcionario leitor"); Button bt_apagar = (Button) event.getOrigin().getTarget(); Listcell celula = (Listcell) bt_apagar.getParent().getParent(); Listitem item = (Listitem) celula.getParent(); Leitor leitorApagar = (Leitor) item.getValue(); lb_leitor.removeChild(item); String nome = leitorApagar.getNome(); leitorDao.delete(leitorApagar); System.out.println("Apagando um funcionario leitor"); Clients.showNotification("Os dados do funcionario " + nome + " foram apagados"); }
@Listen("onClick = #btn_confirmarLeitor") public void alterarleitor() { Map<String, Object> arguments = (Map) rw_dadosLeitor.getValue(); Leitor leitor = (Leitor) arguments.get("funAlterar"); lb_leitor = (Listbox) arguments.get("lb_leitor"); ListModelList<Leitor> lista = (ListModelList) lb_leitor.getModel(); lista.remove(leitor); setValuesLeitor(leitor); leitorDao.update(leitor); lista.add(0, leitor); winAlterarLeitor.detach(); ; Clients.showNotification("Dados do leitor" + leitor.getNome() + " foram alterados"); }