/**
* This class represents a basic text input field with one row.
- *
+ *
* @author IT Mill Ltd.
- *
+ *
*/
public class VTextField extends TextBoxBase implements Paintable, Field,
ChangeHandler, FocusHandler, BlurHandler {
if (prompting) {
setText("");
removeStyleDependentName(CLASSNAME_PROMPT);
+ if (BrowserInfo.get().isIE6()) {
+ // IE6 does not show the cursor when tabbing into the field
+ setCursorPos(0);
+ }
}
focusedTextField = this;
}
--- /dev/null
+package com.vaadin.tests.components.textfield;\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.TextField;\r
+\r
+public class IE6Cursor extends TestBase {\r
+\r
+ @Override\r
+ protected void setup() {\r
+ TextField tf1 = new TextField("First");\r
+ TextField tf2 = new TextField("Second");\r
+ tf2.setInputPrompt("prompt");\r
+\r
+ addComponent(tf1);\r
+ addComponent(tf2);\r
+ }\r
+\r
+ @Override\r
+ protected String getDescription() {\r
+ return "Tabbing from the first field to the second should clear the second textfield and show the normal, blinking cursor in the field";\r
+ }\r
+\r
+ @Override\r
+ protected Integer getTicketNumber() {\r
+ return 3343;\r
+ }\r
+\r
+}\r