Index: lams_tool_forum/build.xml =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/build.xml (.../build.xml) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/build.xml (.../build.xml) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -285,7 +285,7 @@ - +------------------------------------------+ @@ -372,7 +372,7 @@ + depends="clean,init, compile-java, jar, build-war"> +------------------------------------------+ | built war file | +------------------------------------------+ Index: lams_tool_forum/conf/xdoclet/struts-actions.xml =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -47,23 +47,23 @@ - + Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java (.../ForumConstants.java) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java (.../ForumConstants.java) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -20,4 +20,6 @@ public static final String AUTHORING_TOPICS_LIST = "topicList"; public static final String AUTHORING_ATTACHMENT = "attachment"; public static final String DEFAULT_TITLE = "Forum"; + //TODO:hard code!!! need to read from config + public static final String TOOL_URL_BASE = "/lams/tool/lafrum11/"; } Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -129,7 +129,7 @@ //set back STRUTS component value request.setAttribute(ForumConstants.AUTHORING_TOPICS_LIST,topics); request.setAttribute(ForumConstants.AUTHORING_DTO,forum); - return mapping.getInputForward(); + return mapping.findForward("success"); } private ActionForward newTopic(ActionMapping mapping, ActionForm form, HttpServletRequest request, @@ -166,7 +166,36 @@ } request.getSession().setAttribute(ForumConstants.AUTHORING_TOPICS, topics); request.getSession().setAttribute(ForumConstants.AUTHORING_TOPICS_LIST, new ArrayList(topics.values())); - return mapping.findForward("success"); + + StringBuffer sb = new StringBuffer(); + sb.append(""); + sb.append(""); + sb.append(""); + sb.append(""); + Iterator iter = topics.values().iterator(); + while(iter.hasNext()){ + Message msg = (Message) iter.next(); + sb.append(""); + sb.append(""); + sb.append(""); + sb.append(""); + } + sb.append("
Topic"); + sb.append("
"); + sb.append(msg.getSubject()); + sb.append("Delete
"); + try { + PrintWriter out = response.getWriter(); + out.print(sb.toString()); + out.flush(); + } catch (IOException e) { + log.error(e); + } + return null; } /** @@ -309,7 +338,9 @@ sb.append(" "); sb.append(this.getResources(request).getMessage("label.download")); sb.append("\r\n"); - sb.append(" + + + + - - + parameter="updateContent" + validate="false"> + - + + + + + + + + + + + + - - + <bean:message key="appName" /> - - + + + Index: lams_tool_forum/web/includes/javascript/xmlrequest.js =================================================================== diff -u --- lams_tool_forum/web/includes/javascript/xmlrequest.js (revision 0) +++ lams_tool_forum/web/includes/javascript/xmlrequest.js (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -0,0 +1,56 @@ +// global request and XML document objects +var req; + +// retrieve XML document (reusable generic function); +// parameter is URL string (relative or complete) to +// an .xml file whose Content-Type is a valid XML +// type, such as text/xml; XML source must be from +// same domain as HTML file +function loadXMLDoc(url,target) { + // branch for native XMLHttpRequest object + if (window.XMLHttpRequest) { + req = new XMLHttpRequest(); + req.onreadystatechange = function(){ + processReqChange(target); + } + req.open("GET", url, true); + req.send(null); + // branch for IE/Windows ActiveX version + } else if (window.ActiveXObject) { + req = new ActiveXObject("Microsoft.XMLHTTP"); + if (req) { + req.onreadystatechange = function(){ + processReqChange(target); + } + req.open("GET", url, true); + req.send(); + } + } +} + + +// handle onreadystatechange event of req object +function processReqChange(target) { + // only if req shows "loaded" + if (req.readyState == 4) { + // only if "OK" + if (req.status == 200) { + var select = document.getElementById(target); + select.innerHTML = req.responseText; + } else { + alert("There was a problem retrieving the XML data:\n" + + req.statusText); + } + } +} +//main function, will call loadXMLDoc() directly, but catch any exception and alert. +function loadDoc(url,target) { + try { + loadXMLDoc(url, target); + } + catch(e) { + var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error"); + alert("Unable to get XML data:\n" + msg); + return; + } +} \ No newline at end of file Index: lams_tool_forum/web/includes/taglibs.jsp =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/web/includes/taglibs.jsp (.../taglibs.jsp) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/web/includes/taglibs.jsp (.../taglibs.jsp) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -1,7 +1,7 @@ <%@ taglib uri="/WEB-INF/struts/struts-bean.tld" prefix="bean" %> -<%@ taglib uri="/WEB-INF/struts/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/struts/struts-tiles.tld" prefix="tiles" %> +<%@ taglib uri="tags-html-el" prefix="html" %> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%> Fisheye: Tag dd63636214e3a807dc010aa392ba85e62fb7dee1 refers to a dead (removed) revision in file `lams_tool_forum/web/includes/validator.jsp'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_tool_forum/web/jsps/authoring/advance.jsp =================================================================== diff -u -rb1ef965ad3a0cd4ea7bb807bd313d1f0cf68d1e7 -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/web/jsps/authoring/advance.jsp (.../advance.jsp) (revision b1ef965ad3a0cd4ea7bb807bd313d1f0cf68d1e7) +++ lams_tool_forum/web/jsps/authoring/advance.jsp (.../advance.jsp) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -6,7 +6,7 @@ - + Index: lams_tool_forum/web/jsps/authoring/authoring.jsp =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/web/jsps/authoring/authoring.jsp (.../authoring.jsp) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/web/jsps/authoring/authoring.jsp (.../authoring.jsp) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -22,8 +22,8 @@ - - + + @@ -68,9 +68,8 @@ <%@ include file="basic.jsp"%> - <%@ include file="instructions.jsp"%> <%@ include file="advance.jsp"%> - + <%@ include file="instructions.jsp"%> Index: lams_tool_forum/web/jsps/authoring/basic.jsp =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/web/jsps/authoring/basic.jsp (.../basic.jsp) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/web/jsps/authoring/basic.jsp (.../basic.jsp) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -25,7 +25,7 @@ - + Index: lams_tool_forum/web/jsps/authoring/message/create.jsp =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/web/jsps/authoring/message/create.jsp (.../create.jsp) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/web/jsps/authoring/message/create.jsp (.../create.jsp) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -1,9 +1,8 @@ <%@ include file="/includes/taglibs.jsp" %> -
-
<%@ include file="/jsps/message/topiclist.jsp" %> Index: lams_tool_forum/web/jsps/message/form.jsp =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/web/jsps/message/form.jsp (.../form.jsp) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/web/jsps/message/form.jsp (.../form.jsp) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -15,7 +15,7 @@
:
- ');"> + ');">
  
   Index: lams_tool_forum/web/jsps/message/topiclist.jsp =================================================================== diff -u -r0653e8df3351a6178f4dcb842f4eda25a3d2341b -rdd63636214e3a807dc010aa392ba85e62fb7dee1 --- lams_tool_forum/web/jsps/message/topiclist.jsp (.../topiclist.jsp) (revision 0653e8df3351a6178f4dcb842f4eda25a3d2341b) +++ lams_tool_forum/web/jsps/message/topiclist.jsp (.../topiclist.jsp) (revision dd63636214e3a807dc010aa392ba85e62fb7dee1) @@ -1,17 +1,25 @@ -
- +
+
+
- + +
Topic
+ + + + + -
+