dmkarr      2002/10/04 22:38:41

  Modified:    contrib/struts-el/doc/userGuide struts-html-el.xml
               contrib/struts-el/src/share/org/apache/strutsel/taglib/html
                        ELRadioTag.java
               contrib/struts-el/web/exercise-taglib index.jsp
               contrib/struts-el/web/exercise-taglib/WEB-INF
                        struts-config.xml
               doc/userGuide struts-html.xml
  Added:       contrib/struts-el/web/exercise-taglib html-radio.jsp
  Log:
  Added "onmouseup" attribute to "html:radio".
  Added "onmousemove", "onmouseout", "onmousemove", and "onmouseup"
  attributes to "html-el:radio".
  Added very simple "html-radio.jsp" to strutsel-exercise-taglib mostly to test all
  the js event handlers it can handle.
  
  Revision  Changes    Path
  1.3       +39 -1     
jakarta-struts/contrib/struts-el/doc/userGuide/struts-html-el.xml
  
  Index: struts-html-el.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/struts-el/doc/userGuide/struts-html-el.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- struts-html-el.xml        4 Oct 2002 05:34:19 -0000       1.2
  +++ struts-html-el.xml        5 Oct 2002 05:38:40 -0000       1.3
  @@ -4771,7 +4771,45 @@
               </info>
           </attribute>
   
  -        <!-- No "mousemove", "mouseout", "mouseover", or "mouseup" tags? -->
  +        <attribute>
  +            <name>onmousemove</name>
  +            <required>false</required>
  +            <rtexprvalue>false</rtexprvalue>
  +            <info>
  +                JavaScript event handler executed when this element is under the
  +                mouse pointer and the pointer is moved.
  +            </info>
  +        </attribute>
  +
  +        <attribute>
  +            <name>onmouseout</name>
  +            <required>false</required>
  +            <rtexprvalue>false</rtexprvalue>
  +            <info>
  +                JavaScript event handler executed when this element was under the
  +                mouse pointer but the pointer was moved outside the element.
  +            </info>
  +        </attribute>
  +
  +        <attribute>
  +            <name>onmouseover</name>
  +            <required>false</required>
  +            <rtexprvalue>false</rtexprvalue>
  +            <info>
  +                JavaScript event handler executed when this element was not under
  +                the mouse pointer but the pointer is moved inside the element.
  +            </info>
  +        </attribute>
  +
  +        <attribute>
  +            <name>onmouseup</name>
  +            <required>false</required>
  +            <rtexprvalue>false</rtexprvalue>
  +            <info>
  +                JavaScript event handler executed when this element is under the
  +                mouse pointer and a mouse button is released.
  +            </info>
  +        </attribute>
   
                   <attribute>
                           <name>property</name>
  
  
  
  1.5       +10 -9     
jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELRadioTag.java
  
  Index: ELRadioTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELRadioTag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ELRadioTag.java   3 Oct 2002 05:00:47 -0000       1.4
  +++ ELRadioTag.java   5 Oct 2002 05:38:40 -0000       1.5
  @@ -248,11 +248,12 @@
               setOnmouseover(null);
           }
   
  -//         try {
  -//             setOnmouseup((String) evalAttr("onmouseup", getOnmouseup(), 
String.class));
  -//         } catch (NullAttributeException ex) {
  -//             setOnmouseup(null);
  -//         }
  +        try {
  +            setOnmouseup((String) evalAttr("onmouseup", getOnmouseup(),
  +                                           String.class));
  +        } catch (NullAttributeException ex) {
  +            setOnmouseup(null);
  +        }
   
           try {
               setProperty((String) evalAttr("property", getProperty(),
  
  
  
  1.2       +1 -0      jakarta-struts/contrib/struts-el/web/exercise-taglib/index.jsp
  
  Index: index.jsp
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/contrib/struts-el/web/exercise-taglib/index.jsp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.jsp 26 Sep 2002 04:54:41 -0000      1.1
  +++ index.jsp 5 Oct 2002 05:38:41 -0000       1.2
  @@ -19,6 +19,7 @@
   <ul>
   <li><a href="html-link.jsp">&lt;html:link&gt;</a>[<a 
href="showSource.jsp?path=/html-link.jsp">Source</a>]</li>
   <li><a href="html-multibox.jsp">&lt;html:multibox&gt;</a>[<a 
href="showSource.jsp?path=/html-multibox.jsp">Source</a>]</li>
  +<li><a href="html-radio.jsp">&lt;html:radio&gt;</a>[<a 
href="showSource.jsp?path=/html-radio.jsp">Source</a>]</li>
   <li><a href="html-select.jsp">&lt;html:select&gt;</a>[<a 
href="showSource.jsp?path=/html-select.jsp">Source</a>]</li>
   <li><a href="html-setters.jsp">Scalar Setters</a>[<a 
href="showSource.jsp?path=/html-setters.jsp">Source</a>]</li>
   </ul>
  
  
  
  1.1                  
jakarta-struts/contrib/struts-el/web/exercise-taglib/html-radio.jsp
  
  Index: html-radio.jsp
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <%@ page language="java"%>
  <%@ taglib uri="/WEB-INF/struts-bean-el.tld" prefix="bean-el" %>
  <%@ taglib uri="/WEB-INF/struts-html-el.tld" prefix="html-el" %>
  <%@ taglib uri="/WEB-INF/struts-logic-el.tld" prefix="logic-el" %>
  <%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
  <html-el:html>
   <head>
    <title>Test html-el:radio Tag</title>
   </head>
   <body bgcolor="white">
  
    <div align="center">
     <h1>Test struts html-el:radio Tag</h1>
    </div>
  
    <html-el:form action="html-radio.do">
     <table>
      <tr>
       <td>
        <html-el:radio property="stringProperty" value="flagOne"/>
       </td>
       <td>flag one</td>
      </tr>
      <tr>
       <td>
        <html-el:radio property="stringProperty" value="flagTwo"/>
       </td>
       <td>flag two</td>
      </tr>
      <tr>
       <td>
        <html-el:radio property="stringProperty" value="flagThree"
                       onblur="showit('onblur')"
                       onchange="showit('onchange')"
                       onclick="showit('onclick')"
                       ondblclick="showit('ondblclick')"
                       onfocus="showit('onfocus')"
                       onkeydown="showit('onkeydown')"
                       onkeypress="showit('onkeypress')"
                       onkeyup="showit('onkeyup')"
                       onmousedown="showit('onmousedown')"
                       onmousemove="showit('onmousemove')"
                       onmouseout="showit('onmouseout')"
                       onmouseover="showit('onmouseover')"
                       onmouseup="showit('onmouseup')"
        />
       </td>
       <td>flag three</td>
      </tr>
      <tr>
       <td>
        <html-el:submit>Save</html-el:submit>
       </td>
      </tr>
     </table>
    </html-el:form>
  
    <script>
     <!--
      function showit(thing) { window.status = thing; }
      // -->
    </script>
  
   </body>
  </html-el:html>
  
  
  
  1.2       +8 -0      
jakarta-struts/contrib/struts-el/web/exercise-taglib/WEB-INF/struts-config.xml
  
  Index: struts-config.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/struts-el/web/exercise-taglib/WEB-INF/struts-config.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- struts-config.xml 26 Sep 2002 04:54:42 -0000      1.1
  +++ struts-config.xml 5 Oct 2002 05:38:41 -0000       1.2
  @@ -39,6 +39,14 @@
         <forward name="input"                path="/html-multibox.jsp"/>
       </action>
   
  +    <action    path="/html-radio"
  +               type="org.apache.struts.webapp.exercise.HtmlSettersAction"
  +               name="testbean"
  +              scope="session"
  +           validate="false">
  +      <forward name="input"                path="/html-radio.jsp"/>
  +    </action>
  +
       <action    path="/html-select"
                  type="org.apache.struts.webapp.exercise.HtmlSettersAction"
                  name="testbean"
  
  
  
  1.26      +10 -0     jakarta-struts/doc/userGuide/struts-html.xml
  
  Index: struts-html.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/userGuide/struts-html.xml,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- struts-html.xml   4 Oct 2002 05:34:19 -0000       1.25
  +++ struts-html.xml   5 Oct 2002 05:38:41 -0000       1.26
  @@ -5033,6 +5033,16 @@
           </attribute>
   
           <attribute>
  +            <name>onmouseup</name>
  +            <required>false</required>
  +            <rtexprvalue>true</rtexprvalue>
  +            <info>
  +                JavaScript event handler executed when this element is under the
  +                mouse pointer and a mouse button is released.
  +            </info>
  +        </attribute>
  +
  +        <attribute>
               <name>style</name>
               <required>false</required>
               <rtexprvalue>true</rtexprvalue>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to