public ActionForward lista( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { RelacionModuloContaForm relacionForm = (RelacionModuloContaForm) form; ConMxcModuloxCuentacontableDAO moduloxCuentacontableDAO = new ConMxcModuloxCuentacontableDAO(getSessionHibernate(request)); InvTprTipoProveedorDAO tipoProveedorDAO = new InvTprTipoProveedorDAO(getSessionHibernate(request)); ConCueCuentaDAO cuentaDAO = new ConCueCuentaDAO(getSessionHibernate(request)); ConCpaConceptoPartidaDAO conceptoPartidaDAO = new ConCpaConceptoPartidaDAO(getSessionHibernate(request)); List cpaList = moduloxCuentacontableDAO.findByModulo(3); TableFacade tableFacade = new TableFacadeImpl(TABLA_ID, request); tableFacade.setItems(cpaList); // ---- Genera los tipos de formas con que se podran exportar los datos tableFacade.setExportTypes(response, ExportType.CSV, ExportType.JEXCEL); tableFacade.setStateAttr("restore"); Limit limit = tableFacade.getLimit(); if (limit.isExported()) { // ---- exporta la tabla // export(tableFacade); return null; } else { String html = html(tableFacade, request); request.setAttribute(Constantes.LISTA_KEY, html); } // reseteamos el form relacionForm.setParametro(2, "-1"); relacionForm.setParametro(3, "-1"); relacionForm.getConCueCuenta().setCueId(-1); relacionForm.setConCpaConceptoPartida(new ConCpaConceptoPartida()); relacionForm.getConCpaConceptoPartida().setCpaId(-2); relacionForm.setCxcCargoAbono((byte) -1); // ----- Variables de configuracion request.setAttribute("tiposProv", tipoProveedorDAO.findAll()); request.setAttribute("conceptos", conceptoPartidaDAO.findByCpaDescripcionConcepto(1)); request.setAttribute("cuentasContables", cuentaDAO.findByCuePosteable(0)); request.setAttribute("form", form); request.setAttribute(Constantes.ACCION_KEY, "/relacionOrdenCompra"); return mapping.findForward("lista"); }