public void agreagarEventoMenupopUp(Button filtrar, final Menupopup menupopup) { if (!menupopup.getFirstChild().isListenerAvailable(Events.ON_CLICK, true)) menupopup .getFirstChild() .addEventListener( Events.ON_CLICK, new EventListener<Event>() { @Override public void onEvent(Event arg0) throws Exception { parametrizarVentanaFiltroDinamico(); } }); if (!menupopup.getLastChild().isListenerAvailable(Events.ON_CLICK, true)) menupopup .getLastChild() .addEventListener( Events.ON_CLICK, new EventListener<Event>() { @Override public void onEvent(Event arg0) throws Exception { action.setAttribute("optFiltroAplicado", "N"); onListarDetalle(); agregarEventoFiltrar(); } }); }
@Listen("onHeaderRightClick = spreadsheet") public void onHeaderRightClick(HeaderMouseEvent event) { switch (event.getType()) { case COLUMN: topHeaderMenu.open(event.getClientx(), event.getClienty()); break; case ROW: leftHeaderMenu.open(event.getClientx(), event.getClienty()); break; } }