@Listen("onLeitorUpdate = #lb_leitor") public void onClickAlterarLeitor(ForwardEvent event) { Button btn_confirmarLeitor = (Button) event.getOrigin().getTarget(); Listcell celula = (Listcell) btn_confirmarLeitor.getParent().getParent(); Listitem itemAlterar = (Listitem) celula.getParent(); Leitor op = (Leitor) itemAlterar.getValue(); Map<String, Object> arguments = new HashMap<String, Object>(); arguments.put("funAlterar", op); arguments.put("lb_leitor", lb_leitor); Window win = (Window) Executions.createComponents("/registos/alteracaoLeitor.zul", null, arguments); win.doHighlighted(); }
@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"); }