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.

DateFieldTest.java 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.vaadin.tests.components.datefield;
  2. import java.util.LinkedHashMap;
  3. import com.vaadin.ui.DateField;
  4. public class DateFieldTest extends AbstractDateFieldTest<DateField> {
  5. @Override
  6. protected Class<DateField> getTestClass() {
  7. return DateField.class;
  8. }
  9. @Override
  10. protected void createActions() {
  11. super.createActions();
  12. createInputPromptSelectAction(CATEGORY_FEATURES);
  13. createTextEnabledAction(CATEGORY_FEATURES);
  14. }
  15. private void createInputPromptSelectAction(String category) {
  16. LinkedHashMap<String, String> options = new LinkedHashMap<>();
  17. options.put("<none>", null);
  18. options.put("Please enter date", "Please enter date");
  19. options.put("åäöÅÄÖ", "åäöÅÄÖ");
  20. createSelectAction("Input prompt", category, options, "<none>",
  21. new Command<DateField, String>() {
  22. @Override
  23. public void execute(DateField c, String value,
  24. Object data) {
  25. c.setPlaceholder(value);
  26. }
  27. });
  28. }
  29. private void createTextEnabledAction(String category) {
  30. this.createBooleanAction("Text field enabled", category, true,
  31. (field, value, data) -> field.setTextFieldEnabled(value));
  32. }
  33. }