Author: janne
Date: Fri Mar 23 04:51:52 2007
New Revision: 521684

URL: http://svn.apache.org/viewvc?view=rev&rev=521684
Log:
added AjaxFormSubmitBehavior example to the autocomplete

Modified:
    
incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.html
    
incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.java

Modified: 
incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.html
URL: 
http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.html?view=diff&rev=521684&r1=521683&r2=521684
==============================================================================
--- 
incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.html
 (original)
+++ 
incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.html
 Fri Mar 23 04:51:52 2007
@@ -19,16 +19,17 @@
                </wicket:head>
        </head>
        <body>
-               
+
                <wicket:extend>
-               
+
                The textfield below will autocomplete country names. It 
utilizes AutoCompleteTextField in wicket-extensions.<br/><br/>
 
                <form wicket:id="form">
+                       Selected value is: <span 
wicket:id="selectedValue"></span><br/>
                        Country: <input type="text" wicket:id="ac" size="50"/>
                </form>
-               
+
                </wicket:extend>
-               
+
        </body>
 </html>

Modified: 
incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.java?view=diff&rev=521684&r1=521683&r2=521684
==============================================================================
--- 
incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.java
 (original)
+++ 
incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin/AutoCompletePage.java
 Fri Mar 23 04:51:52 2007
@@ -22,14 +22,17 @@
 import java.util.List;
 import java.util.Locale;
 
+import wicket.ajax.AjaxRequestTarget;
+import wicket.ajax.form.AjaxFormSubmitBehavior;
 import wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField;
+import wicket.markup.html.basic.Label;
 import wicket.markup.html.form.Form;
 import wicket.model.Model;
 import wicket.util.string.Strings;
 
 /**
  * Page that demos the ajax auto complete text field
- * 
+ *
  * @author ivaynberg
  */
 public class AutoCompletePage extends BasePage
@@ -42,7 +45,7 @@
                Form form = new Form("form");
                add(form);
 
-               form.add(new AutoCompleteTextField("ac", new Model(""))
+               final AutoCompleteTextField field = new 
AutoCompleteTextField("ac", new Model(""))
                {
                        protected Iterator getChoices(String input)
                        {
@@ -71,6 +74,18 @@
                                }
 
                                return choices.iterator();
+                       }
+               };
+               form.add(field);
+
+               final Label label = new Label("selectedValue",field.getModel());
+               label.setOutputMarkupId(true);
+               form.add(label);
+
+               field.add(new AjaxFormSubmitBehavior(form, "onchange"){
+                       protected void onSubmit(AjaxRequestTarget target)
+                       {
+                               target.addComponent(label);
                        }
                });
        }


Reply via email to