Package bg.smoc.model.web

Examples of bg.smoc.model.web.ResultsTable


            autoReloadLink = getBaseLink();
        }

        initializeReportData();
        initializePersonMap();
        resultsTable = new ResultsTable();
        loadHeaderList();
        loadTableData();
    }
View Full Code Here


                contestsQueryString = contestsQueryString + "&" + contest.getId() + "=on";
            }
            reportData.put(contest.getId(), reportForContest(contest, userAccounts, sessionUtil));
        }

        ResultsTable table = loadTable(selectedContests, reportData, sessionUtil.getPersonManager()
                .getAllPersons());

        if (Boolean.parseBoolean(request.getParameter("xls"))) {
            response.setContentType("application/ms-excel");
            response.setHeader("Content-Disposition", "attachment; filename=\"results.xls\"");

            ServletOutputStream out = response.getOutputStream();

            HSSFWorkbook resultsxls = getTableAsXLS(table);

            resultsxls.write(out);
        } else {
            table.exportToRequest(request);
            forwardAutoReload(request);

            request.setAttribute("queryString", contestsQueryString);

            request.getRequestDispatcher("results_all.jsp").forward(request, response);
View Full Code Here

    }

    private ResultsTable loadTable(Vector<Contest> selectedContests,
            Hashtable<String, Hashtable<String, UserContestData>> reportData, Vector<Person> persons)
            throws RemoteException {
        ResultsTable resultsTable = new ResultsTable();
        loadHeaderList(resultsTable.addHeader(), selectedContests);
        loadTableData(resultsTable, selectedContests, reportData, persons);
        return resultsTable;
    }
View Full Code Here

TOP

Related Classes of bg.smoc.model.web.ResultsTable

Copyright © 2018 www.massapicom. 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.