You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by dg...@apache.org on 2002/11/16 07:05:22 UTC
cvs commit: jakarta-struts/src/share/org/apache/struts/taglib/html ImageTag.java SubmitTag.java CancelTag.java JavascriptValidatorTag.java CheckboxTag.java FrameTag.java BaseFieldTag.java ResetTag.java FormTag.java ButtonTag.java ImgTag.java RadioTag.java HtmlTag.java BaseTag.java MultiboxTag.java
dgraham 2002/11/15 22:05:22
Modified: src/share/org/apache/struts/taglib/html ImageTag.java
SubmitTag.java CancelTag.java
JavascriptValidatorTag.java CheckboxTag.java
FrameTag.java BaseFieldTag.java ResetTag.java
FormTag.java ButtonTag.java ImgTag.java
RadioTag.java HtmlTag.java BaseTag.java
MultiboxTag.java
Log:
Updated xhtml implementation to work with jsp includes.
Revision Changes Path
1.25 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/ImageTag.java
Index: ImageTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ImageTag.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- ImageTag.java 12 Nov 2002 03:47:42 -0000 1.24
+++ ImageTag.java 16 Nov 2002 06:05:21 -0000 1.25
@@ -261,7 +261,7 @@
}
results.append(prepareEventHandlers());
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Render this element to our writer
ResponseUtils.write(pageContext, results.toString());
1.16 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/SubmitTag.java
Index: SubmitTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SubmitTag.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- SubmitTag.java 12 Nov 2002 03:47:42 -0000 1.15
+++ SubmitTag.java 16 Nov 2002 06:05:21 -0000 1.16
@@ -230,7 +230,7 @@
results.append("\"");
results.append(prepareEventHandlers());
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Render this element to our writer
ResponseUtils.write(pageContext, results.toString());
1.10 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/CancelTag.java
Index: CancelTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/CancelTag.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- CancelTag.java 12 Nov 2002 03:47:42 -0000 1.9
+++ CancelTag.java 16 Nov 2002 06:05:21 -0000 1.10
@@ -210,7 +210,7 @@
results.append("\"");
results.append(prepareEventHandlers());
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Render this element to our writer
ResponseUtils.write(pageContext, results.toString());
1.16 +5 -2 jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java
Index: JavascriptValidatorTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- JavascriptValidatorTag.java 12 Nov 2002 05:59:24 -0000 1.15
+++ JavascriptValidatorTag.java 16 Nov 2002 06:05:21 -0000 1.16
@@ -632,7 +632,10 @@
StringBuffer start = new StringBuffer("<script type=\"text/javascript\"");
// there is no language attribute in xhtml
- if (!BaseHandlerTag.isXhtml(this)) {
+ String xhtml =
+ (String) this.pageContext.getAttribute(Globals.XHTML_KEY, this.pageContext.PAGE_SCOPE);
+
+ if (!("true".equalsIgnoreCase(xhtml))) {
start.append(" language=\"Javascript1.1\"");
}
1.17 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/CheckboxTag.java
Index: CheckboxTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/CheckboxTag.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- CheckboxTag.java 12 Nov 2002 03:47:42 -0000 1.16
+++ CheckboxTag.java 16 Nov 2002 06:05:21 -0000 1.17
@@ -218,7 +218,7 @@
results.append(" checked=\"checked\"");
results.append(prepareEventHandlers());
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Print this field to our output writer
ResponseUtils.write(pageContext, results.toString());
1.8 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/FrameTag.java
Index: FrameTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/FrameTag.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- FrameTag.java 13 Nov 2002 06:10:54 -0000 1.7
+++ FrameTag.java 16 Nov 2002 06:05:21 -0000 1.8
@@ -243,7 +243,7 @@
results.append("\"");
}
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
ResponseUtils.write(pageContext,results.toString());
// Skip the body of this tag
1.17 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/BaseFieldTag.java
Index: BaseFieldTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseFieldTag.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- BaseFieldTag.java 12 Nov 2002 03:47:42 -0000 1.16
+++ BaseFieldTag.java 16 Nov 2002 06:05:21 -0000 1.17
@@ -181,7 +181,7 @@
results.append("\"");
results.append(prepareEventHandlers());
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Print this field to our output writer
ResponseUtils.write(pageContext, results.toString());
1.11 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/ResetTag.java
Index: ResetTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ResetTag.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- ResetTag.java 12 Nov 2002 03:47:42 -0000 1.10
+++ ResetTag.java 16 Nov 2002 06:05:21 -0000 1.11
@@ -225,7 +225,7 @@
results.append("\"");
results.append(prepareEventHandlers());
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Render this element to our writer
ResponseUtils.write(pageContext, results.toString());
1.34 +8 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/FormTag.java
Index: FormTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/FormTag.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- FormTag.java 12 Nov 2002 06:08:33 -0000 1.33
+++ FormTag.java 16 Nov 2002 06:05:21 -0000 1.34
@@ -833,7 +833,10 @@
*/
private String getJsStartElement() {
String start = "<script type=\"text/javascript\"";
- if (!BaseHandlerTag.isXhtml(this)) {
+ String xhtml =
+ (String) this.pageContext.getAttribute(Globals.XHTML_KEY, this.pageContext.PAGE_SCOPE);
+
+ if (!("true".equalsIgnoreCase(xhtml))) {
start += " language=\"JavaScript\"";
}
start += ">\r\n";
1.14 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/ButtonTag.java
Index: ButtonTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ButtonTag.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- ButtonTag.java 12 Nov 2002 03:47:42 -0000 1.13
+++ ButtonTag.java 16 Nov 2002 06:05:21 -0000 1.14
@@ -207,7 +207,7 @@
results.append("\"");
results.append(prepareEventHandlers());
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Render this element to our writer
ResponseUtils.write(pageContext, results.toString());
1.24 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/ImgTag.java
Index: ImgTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ImgTag.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- ImgTag.java 13 Nov 2002 06:10:54 -0000 1.23
+++ ImgTag.java 16 Nov 2002 06:05:21 -0000 1.24
@@ -465,7 +465,7 @@
}
results.append(prepareStyles());
results.append(prepareEventHandlers());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Print this element to our output writer
ResponseUtils.write(pageContext, results.toString());
1.18 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java
Index: RadioTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- RadioTag.java 12 Nov 2002 03:47:42 -0000 1.17
+++ RadioTag.java 16 Nov 2002 06:05:21 -0000 1.18
@@ -284,7 +284,7 @@
results.append(" checked=\"checked\"");
results.append(prepareEventHandlers());
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Print this field to our output writer
ResponseUtils.write(pageContext, results.toString());
1.7 +11 -7 jakarta-struts/src/share/org/apache/struts/taglib/html/HtmlTag.java
Index: HtmlTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/HtmlTag.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- HtmlTag.java 12 Nov 2002 03:47:42 -0000 1.6
+++ HtmlTag.java 16 Nov 2002 06:05:21 -0000 1.7
@@ -132,7 +132,6 @@
* @exception JspException if a JSP exception has occurred
*/
public int doStartTag() throws JspException {
-
StringBuffer sb = new StringBuffer("<html");
// Use the current Locale to set our language preferences
@@ -143,7 +142,13 @@
sb.append(" lang=\"");
sb.append(lang);
sb.append("\"");
- if (xhtml) {
+
+ if (this.xhtml) {
+ this.pageContext.setAttribute(
+ Globals.XHTML_KEY,
+ "true",
+ this.pageContext.PAGE_SCOPE);
+
sb.append(" xml:lang=\"");
sb.append(lang);
sb.append("\"");
@@ -158,7 +163,6 @@
// Evaluate the included content of this tag
return (EVAL_BODY_INCLUDE);
-
}
1.10 +9 -6 jakarta-struts/src/share/org/apache/struts/taglib/html/BaseTag.java
Index: BaseTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseTag.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- BaseTag.java 12 Nov 2002 03:47:42 -0000 1.9
+++ BaseTag.java 16 Nov 2002 06:05:22 -0000 1.10
@@ -132,8 +132,11 @@
buf.append("\"");
}
- if (BaseHandlerTag.isXhtml(this)) {
- buf.append("/>");
+ String xhtml =
+ (String) this.pageContext.getAttribute(Globals.XHTML_KEY, this.pageContext.PAGE_SCOPE);
+
+ if ("true".equalsIgnoreCase(xhtml)) {
+ buf.append(" />");
} else {
buf.append(">");
}
1.17 +5 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java
Index: MultiboxTag.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- MultiboxTag.java 12 Nov 2002 03:47:42 -0000 1.16
+++ MultiboxTag.java 16 Nov 2002 06:05:22 -0000 1.17
@@ -253,7 +253,7 @@
}
results.append(prepareEventHandlers());
results.append(prepareStyles());
- results.append(getElementClose(this));
+ results.append(getElementClose());
// Render this element to our response
ResponseUtils.write(pageContext, results.toString());
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>