@Override public void pageRequested(PageEvent p) throws Exception { int v_parte_id = -1; String v_grp_parte_id = null; // si la página es requerida por si misma no hago nada if (!isReferredByCurrentPage()) { // verifico si tiene parametro v_parte_id = getIntParameter("p_parte_id"); v_grp_parte_id = getParameter("p_grp_parte_id"); // Viene seteado el parte. lo recupero sino no se hace nada if (v_parte_id > 0) { // resetea todos los datasource _dsPartes.reset(); // recupera toda la informacion del parte _dsPartes.retrieve("partes_mo.parte_id = " + Integer.toString(v_parte_id)); _dsPartes.gotoFirst(); _fechaTE3.setFocus(true); } // Varios partes else if (v_grp_parte_id != null) { if (v_grp_parte_id.trim().length() > 0) { // resetea todos los datasource _dsPartes.reset(); // recupera toda la informacion del parte _dsPartes.retrieve("partes_mo.parte_id IN (" + v_grp_parte_id + ")"); _dsPartes.gotoFirst(); _fechaTE3.setFocus(true); } } else { refrescaPartes(); } } super.pageRequested(p); }