Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

DateTimeFieldTest.java 1.4KB

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