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