Index: lams_admin/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.7 -r1.8 --- lams_admin/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:16:02 -0000 1.7 +++ lams_admin/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:45 -0000 1.8 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_central/src/java/org/lamsfoundation/lams/authoring/web/LamsAuthoringFinishAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/authoring/web/LamsAuthoringFinishAction.java,v diff -u -r1.6 -r1.7 --- lams_central/src/java/org/lamsfoundation/lams/authoring/web/LamsAuthoringFinishAction.java 17 Sep 2006 06:12:05 -0000 1.6 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/web/LamsAuthoringFinishAction.java 18 Mar 2010 12:58:29 -0000 1.7 @@ -39,115 +39,147 @@ import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.lamsfoundation.lams.tool.IToolVO; +import org.lamsfoundation.lams.tool.Tool; import org.lamsfoundation.lams.tool.ToolAccessMode; +import org.lamsfoundation.lams.tool.ToolContentManager; import org.lamsfoundation.lams.tool.service.ILamsToolService; import org.lamsfoundation.lams.util.Configuration; import org.lamsfoundation.lams.util.ConfigurationKeys; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.web.util.AttributeNames; +import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; /** - * This action class does some process when author try to save/cancel/close authoring tool pages. - * If author try to save tool page, this action will redirct tool page to confirm page and execute clearSession() method. - * If author try to cancel/close window, this action will execute clearSession(). - * + * This action class does some process when author try to save/cancel/close authoring tool pages. If author try to save + * tool page, this action will redirct tool page to confirm page and execute clearSession() method. If author try to + * cancel/close window, this action will execute clearSession(). + * * @author Steve.Ni * * @version $Revision$ */ public abstract class LamsAuthoringFinishAction extends Action { - private static Logger log = Logger.getLogger(LamsAuthoringFinishAction.class); - - private static final String ACTION_NAME = "action"; - private static final String ACTION_MODE = "mode"; - private static final String CUSTOMISE_SESSION_ID = "customiseSessionID"; - private static final String TOOL_SIGNATURE = "signature"; - - private static final String CONFIRM_ACTION = "confirm"; - private static final String CANCEL_ACTION = "cancel"; + private static Logger log = Logger.getLogger(LamsAuthoringFinishAction.class); - private static final String RE_EDIT_URL = "reEditUrl"; + private static final String ACTION_NAME = "action"; + private static final String ACTION_MODE = "mode"; + private static final String CUSTOMISE_SESSION_ID = "customiseSessionID"; + private static final String TOOL_SIGNATURE = "signature"; - private static final String PARAM_DEFINE_LATER = "defineLater"; - - /** - * Action method, will handle save/cancel action. - */ - public ActionForward execute(ActionMapping mapping, ActionForm form, - HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - String action = request.getParameter(ACTION_NAME); - String modeStr = request.getParameter(ACTION_MODE); - String cSessionID = request.getParameter(CUSTOMISE_SESSION_ID); + private static final String CONFIRM_ACTION = "confirm"; + private static final String CANCEL_ACTION = "cancel"; - //clear session according to the ToolAccessMode. - if(StringUtils.equals(ToolAccessMode.LEARNER.toString(),modeStr)) - clearSession(cSessionID,request.getSession(),ToolAccessMode.LEARNER); - else if(StringUtils.equals(ToolAccessMode.TEACHER.toString(),modeStr)) - clearSession(cSessionID,request.getSession(),ToolAccessMode.TEACHER); - else //if(StringUtils.equals(ToolAccessMode.AUTHOR.toString(),modeStr)) : default value - clearSession(cSessionID,request.getSession(),ToolAccessMode.AUTHOR); - - if(StringUtils.equals(action,CONFIRM_ACTION)){ - String nextUrl = getLamsUrl() + "authoringConfirm.jsp"; - String signature = request.getParameter(TOOL_SIGNATURE); - Long toolContentId = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_CONTENT_ID)); - - String contentFolderID = "TODO_remove-change_optional_to_false"; - contentFolderID = WebUtil.readStrParam(request, AttributeNames.PARAM_CONTENT_FOLDER_ID, true); + private static final String RE_EDIT_URL = "reEditUrl"; - //check whether it use on define it later page - IToolVO tool = getToolService().getToolBySignature(signature); - String defineLater = request.getParameter(PARAM_DEFINE_LATER); - - String reeditUrl; - if(StringUtils.equalsIgnoreCase(defineLater,"yes") - || StringUtils.equalsIgnoreCase(defineLater,"true")){ - //define it later page - reeditUrl = WebUtil.appendParameterToURL(getLamsUrl()+tool.getDefineLaterUrl(), AttributeNames.PARAM_TOOL_CONTENT_ID, - toolContentId.toString()); - reeditUrl = WebUtil.appendParameterToURL(reeditUrl, AttributeNames.PARAM_CONTENT_FOLDER_ID, - contentFolderID); - - }else{ - //authoring page - reeditUrl = WebUtil.appendParameterToURL(getLamsUrl()+tool.getAuthorUrl(), AttributeNames.PARAM_TOOL_CONTENT_ID, - toolContentId.toString()); - reeditUrl = WebUtil.appendParameterToURL(reeditUrl, AttributeNames.PARAM_CONTENT_FOLDER_ID, - contentFolderID); - } - - nextUrl = WebUtil.appendParameterToURL(nextUrl,RE_EDIT_URL,URLEncoder.encode(reeditUrl,"UTF-8")); - response.sendRedirect(nextUrl); - } - if(StringUtils.equals(action,CANCEL_ACTION)){ - } - return null; + private static final String PARAM_DEFINE_LATER = "defineLater"; + + /** + * Action method, will handle save/cancel action. + */ + public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, + HttpServletResponse response) throws IOException, ServletException { + String action = request.getParameter(ACTION_NAME); + String modeStr = request.getParameter(ACTION_MODE); + String cSessionID = request.getParameter(CUSTOMISE_SESSION_ID); + + // clear session according to the ToolAccessMode. + if (StringUtils.equals(ToolAccessMode.LEARNER.toString(), modeStr)) + clearSession(cSessionID, request.getSession(), ToolAccessMode.LEARNER); + else if (StringUtils.equals(ToolAccessMode.TEACHER.toString(), modeStr)) + clearSession(cSessionID, request.getSession(), ToolAccessMode.TEACHER); + else + // if(StringUtils.equals(ToolAccessMode.AUTHOR.toString(),modeStr)) : default value + clearSession(cSessionID, request.getSession(), ToolAccessMode.AUTHOR); + + if (StringUtils.equals(action, CONFIRM_ACTION)) { + String nextUrl = getLamsUrl() + "authoringConfirm.jsp"; + String signature = request.getParameter(TOOL_SIGNATURE); + Long toolContentId = new Long(WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_CONTENT_ID)); + + String contentFolderID = "TODO_remove-change_optional_to_false"; + contentFolderID = WebUtil.readStrParam(request, AttributeNames.PARAM_CONTENT_FOLDER_ID, true); + + // check whether it use on define it later page + IToolVO tool = getToolService().getToolBySignature(signature); + String defineLater = request.getParameter(PARAM_DEFINE_LATER); + + String reeditUrl; + if (StringUtils.equalsIgnoreCase(defineLater, "yes") || StringUtils.equalsIgnoreCase(defineLater, "true")) { + // define it later page + reeditUrl = WebUtil.appendParameterToURL(getLamsUrl() + tool.getDefineLaterUrl(), + AttributeNames.PARAM_TOOL_CONTENT_ID, toolContentId.toString()); + reeditUrl = WebUtil.appendParameterToURL(reeditUrl, AttributeNames.PARAM_CONTENT_FOLDER_ID, + contentFolderID); + + } else { + // authoring page + reeditUrl = WebUtil.appendParameterToURL(getLamsUrl() + tool.getAuthorUrl(), + AttributeNames.PARAM_TOOL_CONTENT_ID, toolContentId.toString()); + reeditUrl = WebUtil.appendParameterToURL(reeditUrl, AttributeNames.PARAM_CONTENT_FOLDER_ID, + contentFolderID); + } + tool.getServiceName(); + nextUrl = WebUtil.appendParameterToURL(nextUrl, RE_EDIT_URL, URLEncoder.encode(reeditUrl, "UTF-8")); + response.sendRedirect(nextUrl); } - /** - * All subclass will implements this method and execute clear HttpSession action to - * remove obsolete session values. - * - * @param customiseSessionID customised session ID. - * @param session - * @param mode ToolAccessMode to decide which role's session will be clear. - */ - abstract public void clearSession(String customiseSessionID,HttpSession session, ToolAccessMode mode); - - private String getLamsUrl(){ - String serverURL = Configuration.get(ConfigurationKeys.SERVER_URL); - - if ( StringUtils.isBlank(serverURL) ) { - log.warn("ServerURLTag unable to write out server URL as it is missing from the configuration file."); - } - - return serverURL; + if (StringUtils.equals(action, CANCEL_ACTION) || StringUtils.equals(ToolAccessMode.TEACHER.toString(), modeStr)) { + String signature = request.getParameter(TOOL_SIGNATURE); + Long toolContentId = new Long(WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_CONTENT_ID)); + + ToolContentManager contentManager = (ToolContentManager) findToolService(signature); + contentManager.setAsDefineLater(toolContentId, false); } + + return null; + } + + /** + * All subclass will implements this method and execute clear HttpSession action to remove obsolete + * session values. + * + * @param customiseSessionID + * customised session ID. + * @param session + * @param mode + * ToolAccessMode to decide which role's session will be clear. + */ + abstract public void clearSession(String customiseSessionID, HttpSession session, ToolAccessMode mode); - - public ILamsToolService getToolService(){ - WebApplicationContext webContext = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServlet().getServletContext()); - return (ILamsToolService) webContext.getBean(AuthoringConstants.TOOL_SERVICE_BEAN_NAME); + // --------------------------------------------------------------------- + // Helper Methods + // --------------------------------------------------------------------- + + private String getLamsUrl() { + String serverURL = Configuration.get(ConfigurationKeys.SERVER_URL); + + if (StringUtils.isBlank(serverURL)) { + log.warn("ServerURLTag unable to write out server URL as it is missing from the configuration file."); } + + return serverURL; + } + + public ILamsToolService getToolService() { + WebApplicationContext webContext = WebApplicationContextUtils.getRequiredWebApplicationContext(this + .getServlet().getServletContext()); + return (ILamsToolService) webContext.getBean(AuthoringConstants.TOOL_SERVICE_BEAN_NAME); + } + + /** + * Find a tool's service registered inside lams. + * + * @param signature + * the tool signature. + * @return the service object from tool. + * @throws NoSuchBeanDefinitionException + * if the tool is not the classpath or the supplied service name is wrong. + */ + public Object findToolService(String signature) throws NoSuchBeanDefinitionException { + IToolVO tool = getToolService().getToolBySignature(signature); + WebApplicationContext webContext = WebApplicationContextUtils.getRequiredWebApplicationContext(this + .getServlet().getServletContext()); + return webContext.getBean(tool.getServiceName()); + } } Index: lams_central/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.14 -r1.15 --- lams_central/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:16:43 -0000 1.14 +++ lams_central/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:29 -0000 1.15 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_gradebook/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_gradebook/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.1 -r1.2 --- lams_gradebook/web/WEB-INF/tags/AuthoringButton.tag 9 Apr 2009 04:55:53 -0000 1.1 +++ lams_gradebook/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:59:08 -0000 1.2 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_learning/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_learning/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.11 -r1.12 Binary files differ Index: lams_monitoring/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.7 -r1.8 --- lams_monitoring/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:19:42 -0000 1.7 +++ lams_monitoring/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:59:00 -0000 1.8 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_assessment/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.4 -r1.5 --- lams_tool_assessment/web/WEB-INF/tags/AuthoringButton.tag 17 Mar 2009 22:33:54 -0000 1.4 +++ lams_tool_assessment/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:42 -0000 1.5 @@ -81,7 +81,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_chat/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.11 -r1.12 --- lams_tool_chat/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:20:32 -0000 1.11 +++ lams_tool_chat/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:58 -0000 1.12 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_daco/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_daco/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.3 -r1.4 --- lams_tool_daco/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:20:58 -0000 1.3 +++ lams_tool_daco/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:39 -0000 1.4 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_dimdim/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_dimdim/web/WEB-INF/tags/Attic/AuthoringButton.tag,v diff -u -r1.2 -r1.3 --- lams_tool_dimdim/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:21:19 -0000 1.2 +++ lams_tool_dimdim/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:59:16 -0000 1.3 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_forum/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.12 -r1.13 --- lams_tool_forum/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:18:11 -0000 1.12 +++ lams_tool_forum/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:24 -0000 1.13 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_gmap/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_gmap/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.5 -r1.6 --- lams_tool_gmap/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:21:41 -0000 1.5 +++ lams_tool_gmap/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:55 -0000 1.6 @@ -77,7 +77,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_images/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_images/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.2 -r1.3 --- lams_tool_images/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:21:54 -0000 1.2 +++ lams_tool_images/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:59:03 -0000 1.3 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_lamc/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.10 -r1.11 --- lams_tool_lamc/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:17:47 -0000 1.10 +++ lams_tool_lamc/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:59:19 -0000 1.11 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_laqa/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.11 -r1.12 --- lams_tool_laqa/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:22:26 -0000 1.11 +++ lams_tool_laqa/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:34 -0000 1.12 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_larsrc/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.14 -r1.15 --- lams_tool_larsrc/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:22:42 -0000 1.14 +++ lams_tool_larsrc/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:26 -0000 1.15 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_mindmap/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_mindmap/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.1 -r1.2 --- lams_tool_mindmap/web/WEB-INF/tags/AuthoringButton.tag 3 Apr 2009 00:00:29 -0000 1.1 +++ lams_tool_mindmap/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:52 -0000 1.2 @@ -73,7 +73,7 @@ } function doCancel() { if(confirm("")) { - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_nb/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.11 -r1.12 --- lams_tool_nb/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:23:01 -0000 1.11 +++ lams_tool_nb/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:59:13 -0000 1.12 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_notebook/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_notebook/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.9 -r1.10 Binary files differ Index: lams_tool_pixlr/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_pixlr/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.2 -r1.3 --- lams_tool_pixlr/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:23:39 -0000 1.2 +++ lams_tool_pixlr/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:13 -0000 1.3 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.12 -r1.13 --- lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:24:03 -0000 1.12 +++ lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:21 -0000 1.13 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_scribe/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_scribe/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.9 -r1.10 --- lams_tool_scribe/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:24:19 -0000 1.9 +++ lams_tool_scribe/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:37 -0000 1.10 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_spreadsheet/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_spreadsheet/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.2 -r1.3 --- lams_tool_spreadsheet/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:24:51 -0000 1.2 +++ lams_tool_spreadsheet/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:31 -0000 1.3 @@ -74,7 +74,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_survey/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_survey/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.8 -r1.9 --- lams_tool_survey/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:25:06 -0000 1.8 +++ lams_tool_survey/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:47 -0000 1.9 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_task/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_task/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.4 -r1.5 --- lams_tool_task/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:25:21 -0000 1.4 +++ lams_tool_task/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:18 -0000 1.5 @@ -82,7 +82,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_videorecorder/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_videorecorder/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.2 -r1.3 --- lams_tool_videorecorder/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:25:36 -0000 1.2 +++ lams_tool_videorecorder/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:58:50 -0000 1.3 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_vote/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_vote/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.11 -r1.12 --- lams_tool_vote/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:25:50 -0000 1.11 +++ lams_tool_vote/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:59:05 -0000 1.12 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_tool_wiki/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_tool_wiki/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.2 -r1.3 --- lams_tool_wiki/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:26:07 -0000 1.2 +++ lams_tool_wiki/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:59:21 -0000 1.3 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent; Index: lams_www/web/WEB-INF/tags/AuthoringButton.tag =================================================================== RCS file: /usr/local/cvsroot/lams_www/web/WEB-INF/tags/AuthoringButton.tag,v diff -u -r1.7 -r1.8 --- lams_www/web/WEB-INF/tags/AuthoringButton.tag 26 Feb 2009 03:26:58 -0000 1.7 +++ lams_www/web/WEB-INF/tags/AuthoringButton.tag 18 Mar 2010 12:59:24 -0000 1.8 @@ -72,7 +72,7 @@ } function doCancel() { if(confirm("")){ - location.href=""; + location.href=""; //just for depress alert window when call window.close() //only available for IE browser var userAgent=navigator.userAgent;