Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

ComboBoxSlow.java 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.vaadin.tests.components.combobox;
  2. import com.vaadin.data.Property.ValueChangeEvent;
  3. import com.vaadin.data.Property.ValueChangeListener;
  4. import com.vaadin.tests.components.TestBase;
  5. import com.vaadin.tests.util.Log;
  6. public class ComboBoxSlow extends TestBase {
  7. private Log log = new Log(5);
  8. @Override
  9. protected Integer getTicketNumber() {
  10. return 7949;
  11. }
  12. @Override
  13. protected String getDescription() {
  14. return "The ComboBox artificially introduces a server delay to more easily spot problems";
  15. }
  16. @Override
  17. protected void setup() {
  18. addComponent(log);
  19. final SlowComboBox cb = new SlowComboBox();
  20. cb.setImmediate(true);
  21. for (int i = 0; i <= 1000; i++) {
  22. cb.addItem("Item " + i);
  23. }
  24. cb.addListener(new ValueChangeListener() {
  25. @Override
  26. public void valueChange(ValueChangeEvent event) {
  27. log.log("Value changed to " + cb.getValue());
  28. }
  29. });
  30. addComponent(cb);
  31. }
  32. }