You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by pb...@apache.org on 2007/07/23 04:11:02 UTC

svn commit: r558583 - in /struts/struts1/trunk/el/src/main: java/org/apache/strutsel/taglib/html/ELPasswordTag.java java/org/apache/strutsel/taglib/html/ELPasswordTagBeanInfo.java resources/META-INF/tld/struts-html-el.tld

Author: pbenedict
Date: Sun Jul 22 19:11:00 2007
New Revision: 558583

URL: http://svn.apache.org/viewvc?view=rev&rev=558583
Log:
STR-3076: Add onselect to html password tag

Modified:
    struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTag.java
    struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTagBeanInfo.java
    struts/struts1/trunk/el/src/main/resources/META-INF/tld/struts-html-el.tld

Modified: struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTag.java
URL: http://svn.apache.org/viewvc/struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTag.java?view=diff&rev=558583&r1=558582&r2=558583
==============================================================================
--- struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTag.java (original)
+++ struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTag.java Sun Jul 22 19:11:00 2007
@@ -198,6 +198,12 @@
     private String onmouseupExpr;
 
     /**
+     * Instance variable mapped to "onselect" tag attribute. (Mapping set in
+     * associated BeanInfo class.)
+     */
+    private String onselectExpr;
+
+    /**
      * Instance variable mapped to "property" tag attribute. (Mapping set in
      * associated BeanInfo class.)
      */
@@ -480,6 +486,14 @@
     }
 
     /**
+     * Getter method for "onselect" tag attribute. (Mapping set in associated
+     * BeanInfo class.)
+     */
+    public String getOnselectExpr() {
+        return (onselectExpr);
+    }
+
+    /**
      * Getter method for "property" tag attribute. (Mapping set in associated
      * BeanInfo class.)
      */
@@ -784,6 +798,14 @@
     }
 
     /**
+     * Setter method for "onselect" tag attribute. (Mapping set in associated
+     * BeanInfo class.)
+     */
+    public void setOnselectExpr(String onselectExpr) {
+        this.onselectExpr = onselectExpr;
+    }
+
+    /**
      * Setter method for "property" tag attribute. (Mapping set in associated
      * BeanInfo class.)
      */
@@ -903,6 +925,7 @@
         setOnmouseoutExpr(null);
         setOnmouseoverExpr(null);
         setOnmouseupExpr(null);
+        setOnselectExpr(null);
         setPropertyExpr(null);
         setReadonlyExpr(null);
         setRedisplayExpr(null);
@@ -1096,6 +1119,12 @@
                 EvalHelper.evalString("onmouseup", getOnmouseupExpr(), this,
                     pageContext)) != null) {
             setOnmouseup(string);
+        }
+
+        if ((string =
+                EvalHelper.evalString("onselect", getOnselectExpr(), this,
+                    pageContext)) != null) {
+            setOnselect(string);
         }
 
         if ((string =

Modified: struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTagBeanInfo.java
URL: http://svn.apache.org/viewvc/struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTagBeanInfo.java?view=diff&rev=558583&r1=558582&r2=558583
==============================================================================
--- struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTagBeanInfo.java (original)
+++ struts/struts1/trunk/el/src/main/java/org/apache/strutsel/taglib/html/ELPasswordTagBeanInfo.java Sun Jul 22 19:11:00 2007
@@ -204,6 +204,12 @@
         }
 
         try {
+            proplist.add(new PropertyDescriptor("onselect", 
+                    ELPasswordTag.class, null, "setOnselectExpr"));
+        } catch (IntrospectionException ex) {
+        }
+
+        try {
             proplist.add(new PropertyDescriptor("property",
                     ELPasswordTag.class, null, "setPropertyExpr"));
         } catch (IntrospectionException ex) {

Modified: struts/struts1/trunk/el/src/main/resources/META-INF/tld/struts-html-el.tld
URL: http://svn.apache.org/viewvc/struts/struts1/trunk/el/src/main/resources/META-INF/tld/struts-html-el.tld?view=diff&rev=558583&r1=558582&r2=558583
==============================================================================
--- struts/struts1/trunk/el/src/main/resources/META-INF/tld/struts-html-el.tld (original)
+++ struts/struts1/trunk/el/src/main/resources/META-INF/tld/struts-html-el.tld Sun Jul 22 19:11:00 2007
@@ -5938,6 +5938,19 @@
             </description>
         </attribute>
         <attribute>
+            <name>onselect</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+            <description>
+                <![CDATA[
+                JavaScript event handler executed when a
+                when a user selects some text in a text field.
+                <dl><dt><b>Since:</b></dt>
+                <dd>Struts 1.3.10</dd></dl>
+            ]]>
+            </description>
+        </attribute>
+        <attribute>
             <name>property</name>
             <required>true</required>
             <rtexprvalue>true</rtexprvalue>