[cvs] expresso commit by rimovm: New Disabled attribute for Input
Radio now
JCorporate Ltd
jcorp at jcorporate.com
Thu Jul 28 16:58:04 UTC 2005
Log Message:
-----------
New Disabled attribute for Input
Radio now will render disabled if the Input property is set to attribute.DISABLED.
Modified Files:
--------------
expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/controller:
Input.java
expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/taglib:
Radio.java
Revision Data
-------------
Index: Input.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/controller/Input.java,v
retrieving revision 1.38
retrieving revision 1.39
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/controller/Input.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/controller/Input.java -u -r1.38 -r1.39
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/controller/Input.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/controller/Input.java
@@ -237,6 +237,14 @@
/**
+ * Attribute that forces this Input to be disabled. At the time of this
+ * addition, it is only supported by the radio EL-based tag and has
+ * not propagated further into Expresso's rendering.
+ */
+ public static final String ATTRIBUTE_DISABLED = "disabled";
+
+
+ /**
* Default constructor
*/
public Input() {
Index: Radio.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/taglib/Radio.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/taglib/Radio.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/taglib/Radio.java -u -r1.1 -r1.2
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/services/taglib/Radio.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/services/taglib/Radio.java
@@ -321,6 +321,10 @@
stringBuffer.append("\"");
}
+ if (result.getAttributes().get(Input.ATTRIBUTE_DISABLED) != null) {
+ stringBuffer.append(" disabled=\"true\"");
+ }
+
//Set it to checked if it is supposed to be.
renderChecked(stringBuffer, result, vv);
More information about the cvs
mailing list