You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bo...@apache.org on 2006/12/06 20:34:12 UTC
svn commit: r483190 - in /myfaces/tobago/trunk:
core/src/main/java/org/apache/myfaces/tobago/component/UIDatePicker.java
theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/DatePickerRenderer.java
Author: bommel
Date: Wed Dec 6 11:34:11 2006
New Revision: 483190
URL: http://svn.apache.org/viewvc?view=rev&rev=483190
Log:
(TOBAGO-209) <tx:date ... readonly="true" allows opening the datepicker
Modified:
myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIDatePicker.java
myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/DatePickerRenderer.java
Modified: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIDatePicker.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIDatePicker.java?view=diff&rev=483190&r1=483189&r2=483190
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIDatePicker.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIDatePicker.java Wed Dec 6 11:34:11 2006
@@ -134,8 +134,6 @@
link.setFor("@auto");
}
link.setImmediate(true);
- link.setRendered(true);
- link.setImmediate(true);
UIHiddenInput hidden =
(UIHiddenInput) ComponentUtil.createComponent(facesContext,
Modified: myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/DatePickerRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/DatePickerRenderer.java?view=diff&rev=483190&r1=483189&r2=483190
==============================================================================
--- myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/DatePickerRenderer.java (original)
+++ myfaces/tobago/trunk/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/DatePickerRenderer.java Wed Dec 6 11:34:11 2006
@@ -32,6 +32,7 @@
import org.apache.myfaces.tobago.component.ComponentUtil;
import org.apache.myfaces.tobago.config.ThemeConfig;
import org.apache.myfaces.tobago.util.DateFormatUtils;
+import org.apache.myfaces.tobago.TobagoConstants;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -60,6 +61,11 @@
if (dateInput == null) {
LOG.error("No required UIDateInput component found.");
return;
+ }
+ if (dateInput.getValueBinding(TobagoConstants.ATTR_READONLY) != null) {
+ link.setValueBinding(TobagoConstants.ATTR_DISABLED, dateInput.getValueBinding(TobagoConstants.ATTR_READONLY));
+ } else {
+ link.setDisabled(dateInput.isReadonly());
}
String idPrefix = dateInput.getId() + "_picker";
Map<String, Object> attributes = link.getAttributes();