From: Matti Tahvonen Date: Wed, 6 Aug 2008 09:27:30 +0000 (+0000) Subject: Added test case X-Git-Tag: 6.7.0.beta1~4394 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3f199b275fe7de890ca17ca32bf48e7d457a914d;p=vaadin-framework.git Added test case svn changeset:5146/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket1365.java b/src/com/itmill/toolkit/tests/tickets/Ticket1365.java new file mode 100644 index 0000000000..eb3504dc56 --- /dev/null +++ b/src/com/itmill/toolkit/tests/tickets/Ticket1365.java @@ -0,0 +1,45 @@ +package com.itmill.toolkit.tests.tickets; + +import com.itmill.toolkit.event.Action; +import com.itmill.toolkit.event.ShortcutAction; +import com.itmill.toolkit.event.Action.Handler; +import com.itmill.toolkit.ui.Label; +import com.itmill.toolkit.ui.TextField; +import com.itmill.toolkit.ui.Window; + +public class Ticket1365 extends com.itmill.toolkit.Application implements + Handler { + + TextField f = new TextField(); + + Label status = new Label("ENTER and CTRL-S fires shortcut action."); + + public void init() { + final Window main = new Window(getClass().getName().substring( + getClass().getName().lastIndexOf(".") + 1)); + setMainWindow(main); + + main.addComponent(f); + main.addComponent(status); + main.addActionHandler(this); + f.focus(); + + } + + final static private Action[] actions = new Action[] { + new ShortcutAction("Enter", ShortcutAction.KeyCode.ENTER, + new int[] {}), + new ShortcutAction("CTRL-S", ShortcutAction.KeyCode.S, + new int[] { ShortcutAction.ModifierKey.CTRL }), }; + + public Action[] getActions(Object target, Object sender) { + return actions; + } + + public void handleAction(Action action, Object sender, Object target) { + status.setValue("Pressed " + action.getCaption() + + " to fire shortcut. Texfield value: " + f.getValue()); + f.focus(); + } + +} \ No newline at end of file