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>