Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

ErrorMessages.java 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.vaadin.tests.components;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import com.vaadin.server.CompositeErrorMessage;
  5. import com.vaadin.server.UserError;
  6. import com.vaadin.ui.Button;
  7. import com.vaadin.ui.ComboBox;
  8. import com.vaadin.ui.TextField;
  9. public class ErrorMessages extends TestBase {
  10. @Override
  11. protected void setup() {
  12. Button bb = new Button("Button with CompositeError");
  13. List<UserError> errors = new ArrayList<>();
  14. errors.add(new UserError("Error 1"));
  15. errors.add(new UserError("Error 2"));
  16. bb.setComponentError(new CompositeErrorMessage(errors));
  17. addComponent(bb);
  18. TextField tf = new TextField("", "Textfield with UserError");
  19. tf.setComponentError(new UserError("This is a failure"));
  20. addComponent(tf);
  21. ComboBox<String> cb = new ComboBox<>(
  22. "ComboBox with description and UserError");
  23. cb.setDescription("This is a combobox");
  24. cb.setComponentError(new UserError("This is a failure"));
  25. addComponent(cb);
  26. }
  27. @Override
  28. protected String getDescription() {
  29. return "The components all have error messages that should appear when hovering them";
  30. }
  31. @Override
  32. protected Integer getTicketNumber() {
  33. return 3712;
  34. }
  35. }