+ vaadin console add-on stable version 1.1.7: new client method focusInput()
authorindvdum
Mon, 16 May 2011 14:00:10 +0400
changeset 19b9d2f4b4ce0
parent 0 c46bb04134cb
child 2 7226af94d262
+ vaadin console add-on stable version 1.1.7: new client method focusInput()
pom.xml
src/main/java/org/vaadin/console/Console.java
src/main/java/org/vaadin/console/client/ui/TextConsole.java
src/main/java/org/vaadin/console/client/ui/VTextConsole.java
     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();