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.

AbstractFieldElementSetValueReadOnly.java 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.vaadin.tests.elements.abstracttextfield;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractTestUI;
  4. import com.vaadin.ui.AbstractField;
  5. import com.vaadin.ui.AbstractMultiSelect;
  6. import com.vaadin.ui.AbstractSingleSelect;
  7. import com.vaadin.ui.CheckBox;
  8. import com.vaadin.ui.CheckBoxGroup;
  9. import com.vaadin.ui.ComboBox;
  10. import com.vaadin.ui.DateField;
  11. import com.vaadin.ui.ListSelect;
  12. import com.vaadin.ui.NativeSelect;
  13. import com.vaadin.ui.PasswordField;
  14. import com.vaadin.ui.RadioButtonGroup;
  15. import com.vaadin.ui.RichTextArea;
  16. import com.vaadin.ui.Slider;
  17. import com.vaadin.ui.TextArea;
  18. import com.vaadin.ui.TextField;
  19. import com.vaadin.ui.TwinColSelect;
  20. public class AbstractFieldElementSetValueReadOnly extends AbstractTestUI {
  21. private AbstractField<?>[] fields = { new TextArea(), new TextField(),
  22. new DateField(), new PasswordField(), new CheckBox(),
  23. new RichTextArea(), new Slider() };
  24. private AbstractMultiSelect<?>[] multiSelects = { new ListSelect(),
  25. new CheckBoxGroup(), new TwinColSelect() };
  26. private AbstractSingleSelect<?>[] singleSelects = { new ComboBox(),
  27. new NativeSelect(), new RadioButtonGroup() };
  28. @Override
  29. protected void setup(VaadinRequest request) {
  30. for (AbstractField field : fields) {
  31. field.setReadOnly(true);
  32. addComponent(field);
  33. }
  34. for (AbstractMultiSelect multiSelect : multiSelects) {
  35. multiSelect.setReadOnly(true);
  36. addComponent(multiSelect);
  37. }
  38. for (AbstractSingleSelect singleSelect : singleSelects) {
  39. singleSelect.setReadOnly(true);
  40. addComponent(singleSelect);
  41. }
  42. }
  43. @Override
  44. protected String getTestDescription() {
  45. return "When vaadin element is set ReadOnly, setValue() method should raise an exception";
  46. }
  47. @Override
  48. protected Integer getTicketNumber() {
  49. return 14068;
  50. }
  51. }