You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jc...@apache.org on 2007/11/01 20:26:24 UTC
svn commit: r591134 - in
/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless:
StatefulPage.html StatefulPage.java StatelessApplication.java
Author: jcompagner
Date: Thu Nov 1 12:26:23 2007
New Revision: 591134
URL: http://svn.apache.org/viewvc?rev=591134&view=rev
Log:
stateless and statefull pages done by query encoding
Modified:
wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.html
wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.java
wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatelessApplication.java
Modified: wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.html
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.html?rev=591134&r1=591133&r2=591134&view=diff
==============================================================================
--- wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.html (original)
+++ wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.html Thu Nov 1 12:26:23 2007
@@ -22,5 +22,15 @@
wicket:id="linkClickCount">0</span> times</a>
</p>
+
+ <p>
+ <form wicket:id="statelessform">
+ <input type="text" wicket:id="textfield">
+ <input type="submit">
+ </form>
+ </p>
+ <p>
+ <span wicket:id="feedback" />
+ </p>
</body>
</html>
Modified: wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.java?rev=591134&r1=591133&r2=591134&view=diff
==============================================================================
--- wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.java (original)
+++ wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatefulPage.java Thu Nov 1 12:26:23 2007
@@ -18,8 +18,12 @@
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;
+import org.apache.wicket.markup.html.form.StatelessForm;
+import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
import org.apache.wicket.markup.html.link.Link;
+import org.apache.wicket.markup.html.panel.FeedbackPanel;
+import org.apache.wicket.model.Model;
import org.apache.wicket.model.PropertyModel;
/**
@@ -43,6 +47,7 @@
// Action link counts link clicks
final Link actionLink = new Link("actionLink")
{
+ @Override
public void onClick()
{
linkClickCount++;
@@ -50,6 +55,24 @@
};
add(actionLink);
actionLink.add(new Label("linkClickCount", new PropertyModel(this, "linkClickCount")));
+
+ final TextField field = new TextField("textfield", new Model());
+
+ StatelessForm statelessForm = new StatelessForm("statelessform")
+ {
+ /**
+ * @see org.apache.wicket.markup.html.form.Form#onSubmit()
+ */
+ @Override
+ protected void onSubmit()
+ {
+ info("Submitted text: " + field.getModelObject() + ", link click count: " +
+ linkClickCount);
+ }
+ };
+ statelessForm.add(field);
+ add(statelessForm);
+ add(new FeedbackPanel("feedback"));
}
/**
Modified: wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatelessApplication.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatelessApplication.java?rev=591134&r1=591133&r2=591134&view=diff
==============================================================================
--- wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatelessApplication.java (original)
+++ wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/stateless/StatelessApplication.java Thu Nov 1 12:26:23 2007
@@ -17,7 +17,7 @@
package org.apache.wicket.examples.stateless;
import org.apache.wicket.examples.WicketExampleApplication;
-import org.apache.wicket.util.lang.PackageName;
+import org.apache.wicket.request.target.coding.QueryStringUrlCodingStrategy;
/**
* Application class for the stateless application.
@@ -36,6 +36,7 @@
/**
* @see org.apache.wicket.Application#getHomePage()
*/
+ @Override
public Class getHomePage()
{
return Index.class;
@@ -47,7 +48,9 @@
@Override
protected void init()
{
- mount("/public", PackageName.forClass(StatelessApplication.class));
+ mount(new QueryStringUrlCodingStrategy("/statefull", StatefulPage.class));
+ mount(new QueryStringUrlCodingStrategy("/stateless", StatelessPage.class));
+ // mount("/public", PackageName.forClass(StatelessApplication.class));
// mountBookmarkablePage("foo", StatelessPage.class);
}
}