Index: lams_central/src/java/org/lamsfoundation/lams/web/tag/MultiLinesOutputTag.java
===================================================================
RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/tag/MultiLinesOutputTag.java,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_central/src/java/org/lamsfoundation/lams/web/tag/MultiLinesOutputTag.java 7 Sep 2006 01:34:23 -0000 1.1
@@ -0,0 +1,49 @@
+package org.lamsfoundation.lams.web.tag;
+
+import java.io.IOException;
+
+import javax.servlet.jsp.JspException;
+import javax.servlet.jsp.tagext.SimpleTagSupport;
+
+import org.apache.commons.lang.StringUtils;
+/**
+ * JSP tag. It converts text from \n or \r\n to <BR> before rendering.
+ * @jsp.tag name="out"
+ * body-content="empty"
+ * display-name="converts text from \n or \r\n to <BR> before rendering"
+ * description="converts text from \n or \r\n to <BR> before rendering"
+ * @jsp.
+ * @author steven
+ *
+ */
+public class MultiLinesOutputTag extends SimpleTagSupport{
+ private static String os = (String) System.getProperties().get("os.name");
+
+ private String value;
+
+ @Override
+ public void doTag() throws JspException, IOException {
+ if(StringUtils.isEmpty(value))
+ getJspContext().getOut().write(value);
+
+ //change back
+ if(os.toLowerCase().indexOf("win") != -1)
+ value = value.replaceAll("\r\n","
");
+ else
+ value = value.replaceAll("\n","
");
+ getJspContext().getOut().write(value.toString());
+ }
+
+ /**
+ * @jsp.attribute required="true" rtexprvalue="true"
+ * @return
+ */
+ public String getValue() {
+ return value;
+ }
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+}
Index: lams_central/web/WEB-INF/lams.tld
===================================================================
RCS file: /usr/local/cvsroot/lams_central/web/WEB-INF/Attic/lams.tld,v
diff -u -r1.26 -r1.27
--- lams_central/web/WEB-INF/lams.tld 4 Sep 2006 02:10:58 -0000 1.26
+++ lams_central/web/WEB-INF/lams.tld 7 Sep 2006 01:34:57 -0000 1.27
@@ -24,6 +24,26 @@
+ converts text from \n or \r\n to <BR> before rendering
+ converts text from \n or \r\n to <BR> before rendering
+
+
+ out
+ org.lamsfoundation.lams.web.tag.MultiLinesOutputTag
+ empty
+
+
+ converts text from \n or \r\n to <BR> before rendering
+ value
+ true
+
+ true
+
+
+
+
+
+
Render html tag with direction and language
Render html tag with direction and language