Examples of EctsTableFilter


Examples of org.fenixedu.academic.ui.struts.action.commons.ects.EctsTableFilter

    private static final String SEPARATOR = "\\t";

    @EntryPoint
    public ActionForward index(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        EctsTableFilter filter = readFilter(request);
        request.setAttribute("filter", filter);
        return mapping.findForward("index");
    }
View Full Code Here

Examples of org.fenixedu.academic.ui.struts.action.commons.ects.EctsTableFilter

        return mapping.findForward("index");
    }

    public ActionForward filterPostback(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        EctsTableFilter filter = readFilter(request);
        filter.setLevel(null);
        request.setAttribute("filter", filter);
        return mapping.findForward("index");
    }
View Full Code Here

Examples of org.fenixedu.academic.ui.struts.action.commons.ects.EctsTableFilter

        return mapping.findForward("index");
    }

    public ActionForward viewStatus(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        EctsTableFilter filter = readFilter(request);
        processStatus(request, filter);
        request.setAttribute("filter", filter);
        return mapping.findForward("index");
    }
View Full Code Here

Examples of org.fenixedu.academic.ui.struts.action.commons.ects.EctsTableFilter

        return mapping.findForward("index");
    }

    public ActionForward exportTemplate(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        EctsTableFilter filter = readFilter(request);
        try {
            try {
                SheetData<?> builder = exportTemplate(request, filter);
                response.setContentType("text/csv");
                response.setHeader("Content-disposition", "attachment; filename=template.tsv");
View Full Code Here

Examples of org.fenixedu.academic.ui.struts.action.commons.ects.EctsTableFilter

        }
    }

    public ActionForward importTables(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        EctsTableFilter filter = readFilter(request);
        try {
            try {
                importTables(filter.getExecutionInterval(), filter.getType(), filter.getLevel(), filter.getContent());
            } catch (DomainException e) {
                addActionMessage(request, e.getKey(), e.getArgs());
            } catch (IOException e) {
                addActionMessage(request, "error.ects.table.unableToReadTablesFile");
            }
            processStatus(request, filter);
        } finally {
            filter.clearFileContent();
        }
        RenderUtils.invalidateViewState();
        request.setAttribute("filter", filter);
        return mapping.findForward("index");
    }
View Full Code Here

Examples of org.fenixedu.academic.ui.struts.action.commons.ects.EctsTableFilter

        request.setAttribute("filter", filter);
        return mapping.findForward("index");
    }

    private EctsTableFilter readFilter(HttpServletRequest request) {
        EctsTableFilter filter = getRenderedObject("filter");
        RenderUtils.invalidateViewState();
        if (filter == null) {
            filter = new EctsTableFilter();
            if (request.getParameter("interval") != null) {
                filter.setExecutionInterval(AcademicInterval.getAcademicIntervalFromResumedString(request
                        .getParameter("interval")));
            }
            if (request.getParameter("type") != null) {
                filter.setType(EctsTableType.valueOf(request.getParameter("type")));
            }
            if (request.getParameter("level") != null) {
                filter.setLevel(EctsTableLevel.valueOf(request.getParameter("level")));
            }
        }
        return filter;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.