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.

NativeButtonHtml.java 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.vaadin.tests.components.nativebutton;
  2. import com.vaadin.tests.components.TestBase;
  3. import com.vaadin.ui.Button;
  4. import com.vaadin.ui.Button.ClickEvent;
  5. import com.vaadin.ui.NativeButton;
  6. public class NativeButtonHtml extends TestBase {
  7. @Override
  8. protected void setup() {
  9. NativeButton b = new NativeButton("<b>Plain text button</b>");
  10. addComponent(b);
  11. b = new NativeButton(
  12. "<span style=\"color: red; font-weight: bold;\">HTML</span> button");
  13. b.setCaptionAsHtml(true);
  14. addComponent(b);
  15. final NativeButton swapButton = new NativeButton("<i>Swap button<i>");
  16. swapButton.addClickListener(new Button.ClickListener() {
  17. @Override
  18. public void buttonClick(ClickEvent event) {
  19. swapButton.setCaptionAsHtml(!swapButton.isCaptionAsHtml());
  20. }
  21. });
  22. addComponent(swapButton);
  23. }
  24. @Override
  25. protected String getDescription() {
  26. return "Verify that NativeButton HTML rendering works";
  27. }
  28. @Override
  29. protected Integer getTicketNumber() {
  30. // 8663 was for normal button (see ButtonHtml test)
  31. return null;
  32. }
  33. }