@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");
 }