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>