123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package com.vaadin.tests.elements.notification;
-
- import com.vaadin.server.VaadinRequest;
- import com.vaadin.tests.components.AbstractTestUI;
- import com.vaadin.ui.Button;
- import com.vaadin.ui.Button.ClickEvent;
- import com.vaadin.ui.Button.ClickListener;
- import com.vaadin.ui.Notification;
- import com.vaadin.ui.Notification.Type;
-
- public class NotificationGetTypeAndDescription extends AbstractTestUI {
-
- private final static Type[] types = { Type.WARNING_MESSAGE,
- Type.ERROR_MESSAGE, Type.HUMANIZED_MESSAGE,
- Type.TRAY_NOTIFICATION };
- public final static String[] type_names = { "warning", "error", "humanized",
- "tray_notification" };
- public final static String[] captions = { "warningC", "errorC",
- "humanizedC", "tray_notificationC" };
- public final static String[] descriptions = { "warning", "error",
- "humanized", "tray_notification" };
-
- @Override
- protected void setup(VaadinRequest request) {
- for (int i = 0; i < types.length; i++) {
- Button btn = new Button();
- btn.setId("button" + i);
- btn.setCaption(type_names[i]);
- btn.addClickListener(new CounterClickListener(i));
- addComponent(btn);
- }
- // add extra button which shows Notification only with caption #14356
- Button btn = new Button("Show notification");
- btn.setId("showid");
- btn.addClickListener(new ClickListener() {
-
- @Override
- public void buttonClick(ClickEvent event) {
- Notification.show("test");
- }
- });
- addComponent(btn);
- }
-
- @Override
- protected String getTestDescription() {
- return "Test getType and getDescription methods of NotificationElement";
- }
-
- @Override
- protected Integer getTicketNumber() {
- return 13768;
- }
-
- private class CounterClickListener implements ClickListener {
- int index;
-
- public CounterClickListener(int i) {
- index = i;
- }
-
- @Override
- public void buttonClick(ClickEvent event) {
- Notification.show(captions[index], descriptions[index],
- types[index]);
- }
-
- }
- }
|