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.

RadioButtonGroupAfterVisibilityChange.java 1.1KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.vaadin.tests.components.radiobuttongroup;
  2. import com.vaadin.annotations.Widgetset;
  3. import com.vaadin.server.VaadinRequest;
  4. import com.vaadin.tests.components.AbstractTestUI;
  5. import com.vaadin.ui.Button;
  6. import com.vaadin.ui.RadioButtonGroup;
  7. import java.util.Arrays;
  8. @Widgetset("com.vaadin.DefaultWidgetSet")
  9. public class RadioButtonGroupAfterVisibilityChange extends AbstractTestUI {
  10. @Override
  11. protected void setup(VaadinRequest request) {
  12. RadioButtonGroup<Boolean> radio = new RadioButtonGroup<>("Radio",
  13. Arrays.asList(true, false));
  14. radio.setId("radioButton");
  15. addComponent(radio);
  16. Button hideButton = new Button("Hide");
  17. hideButton.setId("hideB");
  18. hideButton.addClickListener(event1 -> radio.setVisible(false));
  19. addComponent(hideButton);
  20. Button setAndShowButton = new Button("Set and Show");
  21. setAndShowButton.setId("setAndShow");
  22. setAndShowButton.addClickListener(event1 -> {
  23. radio.setValue(true);
  24. radio.setVisible(true);
  25. });
  26. addComponent(setAndShowButton);
  27. }
  28. }