You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TextFieldWithProperty.java 897B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.vaadin.tests.components.textfield;
  2. import com.vaadin.tests.components.TestBase;
  3. import com.vaadin.ui.Button;
  4. import com.vaadin.v7.data.util.ObjectProperty;
  5. import com.vaadin.v7.ui.TextField;
  6. @SuppressWarnings("unchecked")
  7. public class TextFieldWithProperty extends TestBase {
  8. @Override
  9. protected void setup() {
  10. final TextField tf1 = new TextField();
  11. final ObjectProperty<String> op = new ObjectProperty<>("FOO");
  12. tf1.setPropertyDataSource(op);
  13. addComponent(tf1);
  14. Button b = new Button(
  15. "Set BAR to underlaying property (should propagate to UI)");
  16. b.addClickListener(event -> op.setValue("BAR"));
  17. addComponent(b);
  18. }
  19. @Override
  20. protected String getDescription() {
  21. return "Should work";
  22. }
  23. @Override
  24. protected Integer getTicketNumber() {
  25. return 6588;
  26. }
  27. }