Remove auto binding from examples CLK-742
git-svn-id: https://svn.apache.org/repos/asf/click/trunk/click@1052769 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/examples/src/org/apache/click/examples/page/control/LinkDemo.java b/examples/src/org/apache/click/examples/page/control/LinkDemo.java
index d72d0a7..20bc8d2 100644
--- a/examples/src/org/apache/click/examples/page/control/LinkDemo.java
+++ b/examples/src/org/apache/click/examples/page/control/LinkDemo.java
@@ -26,7 +26,6 @@
import org.apache.click.examples.page.HomePage;
import org.apache.click.extras.control.ExternalLink;
import org.apache.click.extras.control.PageButton;
-import org.apache.click.util.Bindable;
/**
* Provides an ActionLink, ExternalLink and PageLink control examples Page.
@@ -35,26 +34,37 @@
private static final long serialVersionUID = 1L;
- @Bindable protected ActionLink actionLink = new ActionLink("ActionLink", this, "onLinkClick");
- @Bindable protected ActionLink disabledActionLink = new ActionLink("DisabledActionLink", this, "onLinkClick");
- @Bindable protected ActionLink iconActionLink = new ActionLink("IconActionLink", this, "onLinkClick");
- @Bindable protected ActionLink disabledIconActionLink = new ActionLink("DisabledIconActionLink", this, "onLinkClick");
+ private ActionLink actionLink = new ActionLink("ActionLink", this, "onLinkClick");
+ private ActionLink disabledActionLink = new ActionLink("DisabledActionLink", this, "onLinkClick");
+ private ActionLink iconActionLink = new ActionLink("IconActionLink", this, "onLinkClick");
+ private ActionLink disabledIconActionLink = new ActionLink("DisabledIconActionLink", this, "onLinkClick");
- @Bindable protected PageLink pageLink = new PageLink("PageLink", HomePage.class);
- @Bindable protected PageLink disabledPageLink = new PageLink("DisabledPageLink", HomePage.class);
- @Bindable protected PageLink iconPageLink = new PageLink("IconPageLink",HomePage.class);
- @Bindable protected PageLink disabledIconPageLink = new PageLink("DisabledIconPageLink",HomePage.class);
+ private PageLink pageLink = new PageLink("PageLink", HomePage.class);
+ private PageLink disabledPageLink = new PageLink("DisabledPageLink", HomePage.class);
+ private PageLink iconPageLink = new PageLink("IconPageLink",HomePage.class);
+ private PageLink disabledIconPageLink = new PageLink("DisabledIconPageLink",HomePage.class);
- @Bindable protected PageButton pageButton = new PageButton("PageButton", HomePage.class);
- @Bindable protected PageButton disabledPageButton = new PageButton("DisabledPageButton", HomePage.class);
- @Bindable protected ExternalLink externalLink = new ExternalLink("ExternalLink", "http://www.google.com/search");
- @Bindable protected ExternalLink disabledExternalLink = new ExternalLink("DisabledExternalLink", "http://www.google.com/search");
-
- @Bindable protected String clicked;
+ private PageButton pageButton = new PageButton("PageButton", HomePage.class);
+ private PageButton disabledPageButton = new PageButton("DisabledPageButton", HomePage.class);
+ private ExternalLink externalLink = new ExternalLink("ExternalLink", "http://www.google.com/search");
+ private ExternalLink disabledExternalLink = new ExternalLink("DisabledExternalLink", "http://www.google.com/search");
// Constructor ------------------------------------------------------------
public LinkDemo() {
+ addControl(actionLink);
+ addControl(disabledActionLink);
+ addControl(iconActionLink);
+ addControl(disabledIconActionLink);
+ addControl(pageLink);
+ addControl(disabledPageLink);
+ addControl(iconPageLink);
+ addControl(disabledIconPageLink);
+ addControl(pageButton);
+ addControl(disabledPageButton);
+ addControl(externalLink);
+ addControl(disabledExternalLink);
+
iconActionLink.setRenderLabelAndImage(true);
iconActionLink.addStyleClass("image-link");
iconActionLink.setImageSrc("/assets/images/table-edit.png");
@@ -90,7 +100,8 @@
// Event Handlers ---------------------------------------------------------
public boolean onLinkClick() {
- clicked = getClass().getName() + ".onLinkClick invoked at " + (new Date());
+ String msg = getClass().getName() + ".onLinkClick invoked at " + (new Date());
+ addModel("msg", msg);
return true;
}
diff --git a/examples/src/org/apache/click/examples/page/control/PickListDemo.java b/examples/src/org/apache/click/examples/page/control/PickListDemo.java
index 0ad1c42..2d671d4 100644
--- a/examples/src/org/apache/click/examples/page/control/PickListDemo.java
+++ b/examples/src/org/apache/click/examples/page/control/PickListDemo.java
@@ -25,7 +25,6 @@
import org.apache.click.control.Submit;
import org.apache.click.examples.page.BorderPage;
import org.apache.click.extras.control.PickList;
-import org.apache.click.util.Bindable;
/**
* Provides an Select example Page.
@@ -34,14 +33,15 @@
private static final long serialVersionUID = 1L;
- @Bindable protected Form form = new Form();
- @Bindable protected List selectedValues;
+ private Form form = new Form("form");
private PickList pickList = new PickList("languages");
// Constructor ------------------------------------------------------------
public PickListDemo() {
+ addControl(form);
+
pickList.setHeaderLabel("Languages", "Selected");
pickList.add(new Option("002", "C/C++"));
@@ -63,7 +63,8 @@
// Event Handlers ---------------------------------------------------------
public boolean onOkClick() {
- selectedValues = pickList.getSelectedValues();
+ List selectedValues = pickList.getSelectedValues();
+ addModel("selectedValues", selectedValues);
return true;
}
diff --git a/examples/src/org/apache/click/examples/page/control/RegexDemo.java b/examples/src/org/apache/click/examples/page/control/RegexDemo.java
index 4729c1f..5e7f929 100644
--- a/examples/src/org/apache/click/examples/page/control/RegexDemo.java
+++ b/examples/src/org/apache/click/examples/page/control/RegexDemo.java
@@ -24,7 +24,6 @@
import org.apache.click.examples.page.HomePage;
import org.apache.click.extras.control.PageSubmit;
import org.apache.click.extras.control.RegexField;
-import org.apache.click.util.Bindable;
/**
* Provides a form RegexField example.
@@ -33,9 +32,11 @@
private static final long serialVersionUID = 1L;
- @Bindable protected Form form = new Form();
+ private Form form = new Form("form");
public RegexDemo() {
+ addControl(form);
+
RegexField versionField = new RegexField("version", "Version", 10);
versionField.setPattern("[0-9]+\\.[0-9]+\\.[0-9]+");
versionField.setRequired(true);
diff --git a/examples/src/org/apache/click/examples/page/control/SelectDemo.java b/examples/src/org/apache/click/examples/page/control/SelectDemo.java
index fa1b0bd..68138c7 100644
--- a/examples/src/org/apache/click/examples/page/control/SelectDemo.java
+++ b/examples/src/org/apache/click/examples/page/control/SelectDemo.java
@@ -31,7 +31,6 @@
import org.apache.click.examples.page.HomePage;
import org.apache.click.extras.control.CountrySelect;
import org.apache.click.extras.control.PageSubmit;
-import org.apache.click.util.Bindable;
/**
* Provides an Select example Page.
@@ -40,7 +39,7 @@
private static final long serialVersionUID = 1L;
- @Bindable protected Form form = new Form();
+ private Form form = new Form("form");
private Select genderSelect;
private Select investmentSelect;
@@ -51,6 +50,7 @@
@SuppressWarnings("unchecked")
public SelectDemo() {
+ addControl(form);
form.setErrorsPosition(Form.POSITION_TOP);
// Gender Select - populated through a DataProvider
diff --git a/examples/src/org/apache/click/examples/page/control/SubmitLinkDemo.java b/examples/src/org/apache/click/examples/page/control/SubmitLinkDemo.java
index ca1e9f9..0bc2e78 100644
--- a/examples/src/org/apache/click/examples/page/control/SubmitLinkDemo.java
+++ b/examples/src/org/apache/click/examples/page/control/SubmitLinkDemo.java
@@ -27,7 +27,6 @@
import org.apache.click.control.TextField;
import org.apache.click.examples.page.BorderPage;
import org.apache.click.extras.control.SubmitLink;
-import org.apache.click.util.Bindable;
/**
* This example demonstrates how to use a SubmitLink control together with the
@@ -37,14 +36,6 @@
private static final long serialVersionUID = 1L;
- @Bindable protected String demo1Msg;
-
- @Bindable protected String demo2Msg;
-
- @Bindable protected String demo3Msg;
-
- @Bindable protected String demo4Msg;
-
// Constructor ------------------------------------------------------------
public SubmitLinkDemo() {
@@ -78,8 +69,9 @@
submitLink.setActionListener(new ActionListener() {
public boolean onAction(Control source) {
- demo1Msg = submitLink.getName() + ".onAction invoked at "
+ String demo1Msg = submitLink.getName() + ".onAction invoked at "
+ (new Date());
+ addModel("demo1Msg", demo1Msg);
return true;
}
});
@@ -108,9 +100,10 @@
paramLink.setActionListener(new ActionListener() {
public boolean onAction(Control source) {
- demo2Msg = paramLink.getName() + ".onAction invoked at "
+ String demo2Msg = paramLink.getName() + ".onAction invoked at "
+ (new Date());
demo2Msg += "<br>Parameters:" + paramLink.getParameters();
+ addModel("demo2Msg", demo2Msg);
return true;
}
});
@@ -127,8 +120,9 @@
standaloneLink.setActionListener(new ActionListener() {
public boolean onAction(Control source) {
- demo3Msg = source.getName() + ".onAction invoked at " +
+ String demo3Msg = source.getName() + ".onAction invoked at " +
(new Date());
+ addModel("demo3Msg", demo3Msg);
return true;
}
});
@@ -158,8 +152,9 @@
confirmationLink.setActionListener(new ActionListener() {
public boolean onAction(Control source) {
- demo4Msg = confirmationLink.getName() + ".onAction invoked at "
+ String demo4Msg = confirmationLink.getName() + ".onAction invoked at "
+ (new Date());
+ addModel("demo4Msg", demo4Msg);
return true;
}
});