ActionForm for the Authoring environment
@@ -110,6 +111,7 @@ protected String submissionAttempt; protected String defaultOptionContent; protected String httpSessionID; + protected IVoteService voteService; public void resetUserAction() { @@ -845,6 +847,19 @@ } /** + * @return Returns the voteService. + */ + public IVoteService getVoteService() { + return voteService; + } + /** + * @param voteService The voteService to set. + */ + public void setVoteService(IVoteService voteService) { + this.voteService = voteService; + } + + /** * @return Returns the httpSessionID. */ public String getHttpSessionID() { Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteDLStarterAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/Attic/VoteDLStarterAction.java,v diff -u -r1.4 -r1.5 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteDLStarterAction.java 23 May 2006 12:48:52 -0000 1.4 +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteDLStarterAction.java 14 Aug 2006 18:48:35 -0000 1.5 @@ -56,10 +56,14 @@ VoteUtils.cleanUpSessionAbsolute(request); logger.debug("init defineLater mode. removed attributes..."); + VoteAuthoringForm voteAuthoringForm = (VoteAuthoringForm) form; + IVoteService voteService = VoteServiceProxy.getVoteService(getServlet().getServletContext()); - request.getSession().setAttribute(TOOL_SERVICE, voteService); + logger.debug("voteService: " + voteService); + //request.getSession().setAttribute(TOOL_SERVICE, voteService); + voteAuthoringForm.setVoteService(voteService); - VoteStarterAction voteStarterAction= new VoteStarterAction(); - return voteStarterAction.executeDefineLater(mapping, form, request, response, voteService); + VoteStarterAction voteStarterAction= new VoteStarterAction(); + return voteStarterAction.executeDefineLater(mapping, voteAuthoringForm, request, response); } } Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteStarterAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteStarterAction.java,v diff -u -r1.23 -r1.24 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteStarterAction.java 14 Aug 2006 00:07:20 -0000 1.23 +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteStarterAction.java 14 Aug 2006 18:48:35 -0000 1.24 @@ -172,9 +172,15 @@ VoteAuthoringForm voteAuthoringForm = (VoteAuthoringForm) form; VoteGeneralAuthoringDTO voteGeneralAuthoringDTO = new VoteGeneralAuthoringDTO(); - IVoteService voteService = VoteServiceProxy.getVoteService(getServlet().getServletContext()); - logger.debug("voteService: " + voteService); + logger.debug("getting voteService now: servlet is: " + getServlet()); + IVoteService voteService=null; + if (getServlet() != null) + voteService = VoteServiceProxy.getVoteService(getServlet().getServletContext()); + else + voteService=voteAuthoringForm.getVoteService(); + logger.debug("final voteService: " + voteService); + voteAuthoringForm.setSubmissionAttempt(new Boolean(false).toString()); voteAuthoringForm.setSbmtSuccess(new Boolean(false).toString()); @@ -487,15 +493,22 @@ if (voteContent.getTitle() == null) { voteGeneralAuthoringDTO.setActivityTitle("Voting Title"); - voteGeneralAuthoringDTO.setActivityInstructions("Voting Instructions"); } else { voteGeneralAuthoringDTO.setActivityTitle(voteContent.getTitle()); - voteGeneralAuthoringDTO.setActivityInstructions(voteContent.getInstructions()); } + if (voteContent.getInstructions() == null) + { + voteGeneralAuthoringDTO.setActivityInstructions("Voting Instructions"); + } + else + { + voteGeneralAuthoringDTO.setActivityInstructions(voteContent.getInstructions()); + } + /* * get the nominations */ @@ -585,12 +598,11 @@ voteAuthoringForm.resetUserAction(); } - public ActionForward executeDefineLater(ActionMapping mapping, ActionForm form, - HttpServletRequest request, HttpServletResponse response, IVoteService voteService) + public ActionForward executeDefineLater(ActionMapping mapping, VoteAuthoringForm voteAuthoringForm, + HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException, VoteApplicationException { - logger.debug("passed voteService: " + voteService); - logger.debug("calling execute..."); - return execute(mapping, form, request, response); + logger.debug("calling execute..." + voteAuthoringForm); + return execute(mapping, voteAuthoringForm, request, response); } Index: lams_tool_vote/web/authoring/AdvancedContent.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_vote/web/authoring/AdvancedContent.jsp,v diff -u -r1.8 -r1.9 --- lams_tool_vote/web/authoring/AdvancedContent.jsp 2 Jul 2006 13:40:21 -0000 1.8 +++ lams_tool_vote/web/authoring/AdvancedContent.jsp 14 Aug 2006 18:48:35 -0000 1.9 @@ -32,7 +32,7 @@
|