You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by ja...@apache.org on 2007/03/23 12:51:52 UTC

svn commit: r521684 - in /incubator/wicket/branches/wicket-1.x/jdk-1.5/wicket-examples/src/main/java/wicket/examples/ajax/builtin: AutoCompletePage.html AutoCompletePage.java

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);
 			}
 		});
 	}