1.1 --- a/pom.xml Sun May 15 17:46:06 2011 +0400
1.2 +++ b/pom.xml Mon May 16 14:00:10 2011 +0400
1.3 @@ -6,7 +6,7 @@
1.4
1.5 <groupId>org.vaadin.addons</groupId>
1.6 <artifactId>console</artifactId>
1.7 - <version>1.1.7-SNAPSHOT</version>
1.8 + <version>1.1.7</version>
1.9 <packaging>jar</packaging>
1.10 <name>Vaadin Console add-on</name>
1.11 <parent>
2.1 --- a/src/main/java/org/vaadin/console/Console.java Sun May 15 17:46:06 2011 +0400
2.2 +++ b/src/main/java/org/vaadin/console/Console.java Mon May 16 14:00:10 2011 +0400
2.3 @@ -585,6 +585,10 @@
2.4 public void scrollToEnd() {
2.5 client.call("scrollToEnd");
2.6 }
2.7 +
2.8 + public void focusInput() {
2.9 + client.call("focusInput");
2.10 + }
2.11
2.12 /**
2.13 * Gets the Tabulator index of this Focusable component.
3.1 --- a/src/main/java/org/vaadin/console/client/ui/TextConsole.java Sun May 15 17:46:06 2011 +0400
3.2 +++ b/src/main/java/org/vaadin/console/client/ui/TextConsole.java Mon May 16 14:00:10 2011 +0400
3.3 @@ -453,6 +453,12 @@
3.4 ps.setInnerHTML(cleanPs);
3.5 setInput(inputText);
3.6 }
3.7 +
3.8 + public void focusInput(){
3.9 + setPromtActive(true);
3.10 + scrollToEnd();
3.11 + ps.setInnerHTML(cleanPs);
3.12 + }
3.13
3.14 public void scrollToEnd() {
3.15 term.setScrollTop(BIG_NUMBER);
4.1 --- a/src/main/java/org/vaadin/console/client/ui/VTextConsole.java Sun May 15 17:46:06 2011 +0400
4.2 +++ b/src/main/java/org/vaadin/console/client/ui/VTextConsole.java Mon May 16 14:00:10 2011 +0400
4.3 @@ -120,6 +120,11 @@
4.4 scrollToEnd();
4.5 }
4.6 });
4.7 + comm.register("focusInput", new Method() {
4.8 + public void invoke(final String methodName, final Object[] data) {
4.9 + focusInput();
4.10 + }
4.11 + });
4.12 comm.register("bell", new Method() {
4.13 public void invoke(final String methodName, final Object[] data) {
4.14 bell();