Author: sergeyhalipov
Date: 2007-07-12 10:51:23 -0400 (Thu, 12 Jul 2007)
New Revision: 1606
Modified:
branches/3.0.2/richfaces/common/src/main/java/org/richfaces/component/UIRangedNumberInput.java
branches/3.0.2/richfaces/common/src/test/java/org/richfaces/component/UIRangedNumberInputTest.java
Log:
http://jira.jboss.com/jira/browse/RF-443
Modified:
branches/3.0.2/richfaces/common/src/main/java/org/richfaces/component/UIRangedNumberInput.java
===================================================================
---
branches/3.0.2/richfaces/common/src/main/java/org/richfaces/component/UIRangedNumberInput.java 2007-07-12
14:11:21 UTC (rev 1605)
+++
branches/3.0.2/richfaces/common/src/main/java/org/richfaces/component/UIRangedNumberInput.java 2007-07-12
14:51:23 UTC (rev 1606)
@@ -40,6 +40,15 @@
public abstract String getMinValue();
public abstract void setMinValue(String value);
+ public abstract boolean isDisabled();
+ public abstract void setDisabled(boolean disabled);
+
+ public void decode(FacesContext arg0) {
+ if (this.isDisabled())
+ return;
+ super.decode(arg0);
+ }
+
protected void validateValue(FacesContext context, Object newValue) {
if (isValid() && !isEmpty(newValue)) {
String label = MessageUtil.getLabel(context, this).toString();
Modified:
branches/3.0.2/richfaces/common/src/test/java/org/richfaces/component/UIRangedNumberInputTest.java
===================================================================
---
branches/3.0.2/richfaces/common/src/test/java/org/richfaces/component/UIRangedNumberInputTest.java 2007-07-12
14:11:21 UTC (rev 1605)
+++
branches/3.0.2/richfaces/common/src/test/java/org/richfaces/component/UIRangedNumberInputTest.java 2007-07-12
14:51:23 UTC (rev 1606)
@@ -37,6 +37,7 @@
input = new UIRangedNumberInput() {
private String minValue;
private String maxValue;
+ private boolean disabled;
public String getMinValue() {
return minValue;
@@ -50,6 +51,12 @@
public void setMaxValue(String maxValue) {
this.maxValue = maxValue;
}
+ public boolean isDisabled() {
+ return disabled;
+ }
+ public void setDisabled(boolean disabled) {
+ this.disabled = disabled;
+ }
};
input.setMaxValue("100");