You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by sm...@apache.org on 2012/03/22 17:25:19 UTC

svn commit: r1303875 - /pivot/trunk/tests/src/org/apache/pivot/tests/issues/Pivot686.java

Author: smartini
Date: Thu Mar 22 16:25:19 2012
New Revision: 1303875

URL: http://svn.apache.org/viewvc?rev=1303875&view=rev
Log:
PIVOT-686 - Add test startup_parameter so when run as Applet is will be possible to force the focus in the text field (and even to show its usage)

Modified:
    pivot/trunk/tests/src/org/apache/pivot/tests/issues/Pivot686.java

Modified: pivot/trunk/tests/src/org/apache/pivot/tests/issues/Pivot686.java
URL: http://svn.apache.org/viewvc/pivot/trunk/tests/src/org/apache/pivot/tests/issues/Pivot686.java?rev=1303875&r1=1303874&r2=1303875&view=diff
==============================================================================
--- pivot/trunk/tests/src/org/apache/pivot/tests/issues/Pivot686.java (original)
+++ pivot/trunk/tests/src/org/apache/pivot/tests/issues/Pivot686.java Thu Mar 22 16:25:19 2012
@@ -32,17 +32,25 @@ public class Pivot686 implements Applica
     private TextInput textInput = null;
     private PushButton pushButton = null;
 
+    public static final String FORCE_FOCUS_KEY = "forceFocus";
+
     @Override
-    public void startup(Display display, Map<String, String> properties)
-        throws Exception {
+    public void startup(Display display, Map<String, String> properties) throws Exception {
         System.out.println("startup: start");
 
+        String forceFocusParameter = properties.get(FORCE_FOCUS_KEY);
+        boolean forceFocus = false;
+        forceFocus = Boolean.parseBoolean(forceFocusParameter);
+
         BXMLSerializer bxmlSerializer = new BXMLSerializer();
         window = (Window)bxmlSerializer.readObject(this.getClass(), "pivot_686.bxml");
         initializeFields(bxmlSerializer);
         window.open(display);
 
-        textInput.requestFocus();  // force focus on TextInput, Ok when run as a Java Application
+        if (forceFocus == true) {
+            System.out.println("force focus on textInput now");
+            textInput.requestFocus();  // force focus on TextInput, Ok when run as a Java Application, and even as Applet
+        }
         System.out.println("textInput has focus: " + textInput.isFocused());
 
         System.out.println("startup: end");