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.

OptionGroup.java 958B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. @ITMillApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.ui;
  5. import java.util.Collection;
  6. import com.vaadin.data.Container;
  7. import com.vaadin.terminal.PaintException;
  8. import com.vaadin.terminal.PaintTarget;
  9. import com.vaadin.terminal.gwt.client.ui.VOptionGroup;
  10. /**
  11. * Configures select to be used as an option group.
  12. */
  13. @SuppressWarnings("serial")
  14. @ClientWidget(VOptionGroup.class)
  15. public class OptionGroup extends AbstractSelect {
  16. public OptionGroup() {
  17. super();
  18. }
  19. public OptionGroup(String caption, Collection options) {
  20. super(caption, options);
  21. }
  22. public OptionGroup(String caption, Container dataSource) {
  23. super(caption, dataSource);
  24. }
  25. public OptionGroup(String caption) {
  26. super(caption);
  27. }
  28. @Override
  29. public void paintContent(PaintTarget target) throws PaintException {
  30. target.addAttribute("type", "optiongroup");
  31. super.paintContent(target);
  32. }
  33. }