diff options
author | Artur Signell <artur.signell@itmill.com> | 2009-09-04 13:21:07 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2009-09-04 13:21:07 +0000 |
commit | 6992d121de4c8b142410592faf218774ed200d58 (patch) | |
tree | f086e885bf7ba124b04307153e001d789d075c56 /src/com/vaadin/tests | |
parent | a7aca3444a898e26a417fab1f99f122e544be0f9 (diff) | |
download | vaadin-framework-6992d121de4c8b142410592faf218774ed200d58.tar.gz vaadin-framework-6992d121de4c8b142410592faf218774ed200d58.zip |
Test case and fix for #3163 - DateField shows pop-up button in Read-only mode
svn changeset:8670/svn branch:6.1
Diffstat (limited to 'src/com/vaadin/tests')
-rw-r--r-- | src/com/vaadin/tests/components/datefield/DateFieldReadOnly.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/com/vaadin/tests/components/datefield/DateFieldReadOnly.java b/src/com/vaadin/tests/components/datefield/DateFieldReadOnly.java new file mode 100644 index 0000000000..857af3a8be --- /dev/null +++ b/src/com/vaadin/tests/components/datefield/DateFieldReadOnly.java @@ -0,0 +1,48 @@ +package com.vaadin.tests.components.datefield;
+
+import java.util.Date;
+
+import com.vaadin.tests.components.TestBase;
+import com.vaadin.ui.Button;
+import com.vaadin.ui.DateField;
+import com.vaadin.ui.Button.ClickEvent;
+import com.vaadin.ui.Button.ClickListener;
+
+public class DateFieldReadOnly extends TestBase {
+
+ @Override
+ protected String getDescription() {
+ return "A read-only DateField should not show the popup button and not be editable.";
+ }
+
+ @Override
+ protected Integer getTicketNumber() {
+ return 3163;
+ }
+
+ @Override
+ protected void setup() {
+ final DateField timeField = new DateField("A read-only datefield");
+ timeField.setResolution(DateField.RESOLUTION_SEC);
+ timeField.setDateFormat("HH:mm:ss");
+ timeField.setCaption(null);
+ timeField.setIcon(null);
+ timeField.setWidth("8em");
+ timeField.addStyleName("timeField");
+
+ timeField.setValue(new Date());
+ timeField.setReadOnly(true);
+
+ addComponent(timeField);
+
+ Button b = new Button("Switch read-only");
+ b.addListener(new ClickListener() {
+
+ public void buttonClick(ClickEvent event) {
+ timeField.setReadOnly(!timeField.isReadOnly());
+ }
+ });
+
+ addComponent(b);
+ }
+}
|