Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

ComboBoxInputPrompt.java 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.vaadin.tests.components.combobox;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractReindeerTestUI;
  4. import com.vaadin.ui.Button;
  5. import com.vaadin.ui.ComboBox;
  6. public class ComboBoxInputPrompt extends AbstractReindeerTestUI {
  7. @Override
  8. protected void setup(VaadinRequest request) {
  9. final ComboBox<String> cb1 = new ComboBox<String>("Normal");
  10. cb1.setPlaceholder("Normal input prompt");
  11. final ComboBox<String> cb2 = new ComboBox<String>("Disabled");
  12. cb2.setEnabled(false);
  13. cb2.setPlaceholder("Disabled input prompt");
  14. final ComboBox<String> cb3 = new ComboBox<String>("Read-only");
  15. cb3.setReadOnly(true);
  16. cb3.setPlaceholder("Read-only input prompt");
  17. Button enableButton = new Button("Toggle enabled", event -> {
  18. cb2.setEnabled(!cb2.isEnabled());
  19. cb3.setReadOnly(!cb3.isReadOnly());
  20. });
  21. addComponents(cb1, cb2, cb3, enableButton);
  22. }
  23. @Override
  24. protected String getTestDescription() {
  25. return "ComboBox should not display the input prompt if disabled or read-only.";
  26. }
  27. @Override
  28. protected Integer getTicketNumber() {
  29. return 10573;
  30. }
  31. }