You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@click.apache.org by sa...@apache.org on 2010/12/24 14:11:03 UTC

svn commit: r1052502 - in /click/trunk/click/examples/src/org/apache/click/examples/page/panel: FilterPanelDemo.java ListPanelDemo.java PanelColumn.java PanelColumnDemo.java SimplePanelDemo.java

Author: sabob
Date: Fri Dec 24 13:11:02 2010
New Revision: 1052502

URL: http://svn.apache.org/viewvc?rev=1052502&view=rev
Log:
Remove auto binding from examples CLK-742

Modified:
    click/trunk/click/examples/src/org/apache/click/examples/page/panel/FilterPanelDemo.java
    click/trunk/click/examples/src/org/apache/click/examples/page/panel/ListPanelDemo.java
    click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumn.java
    click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumnDemo.java
    click/trunk/click/examples/src/org/apache/click/examples/page/panel/SimplePanelDemo.java

Modified: click/trunk/click/examples/src/org/apache/click/examples/page/panel/FilterPanelDemo.java
URL: http://svn.apache.org/viewvc/click/trunk/click/examples/src/org/apache/click/examples/page/panel/FilterPanelDemo.java?rev=1052502&r1=1052501&r2=1052502&view=diff
==============================================================================
--- click/trunk/click/examples/src/org/apache/click/examples/page/panel/FilterPanelDemo.java (original)
+++ click/trunk/click/examples/src/org/apache/click/examples/page/panel/FilterPanelDemo.java Fri Dec 24 13:11:02 2010
@@ -29,7 +29,6 @@ import org.apache.click.examples.control
 import org.apache.click.examples.domain.Customer;
 import org.apache.click.examples.page.BorderPage;
 import org.apache.click.examples.service.CustomerService;
-import org.apache.click.util.Bindable;
 import org.apache.click.dataprovider.DataProvider;
 import org.springframework.stereotype.Component;
 
@@ -41,8 +40,8 @@ public class FilterPanelDemo extends Bor
 
     private static final long serialVersionUID = 1L;
 
-    @Bindable protected FilterPanel filterPanel = new FilterPanel();
-    @Bindable protected Table table = new Table();
+    private FilterPanel filterPanel = new FilterPanel("filterPanel");
+    private Table table = new Table("table");
 
     @Resource(name="customerService")
     private CustomerService customerService;
@@ -50,6 +49,10 @@ public class FilterPanelDemo extends Bor
     // Constructor ------------------------------------------------------------
 
     public FilterPanelDemo() {
+        // Add components
+        addControl(table);
+        addControl(filterPanel);
+
         // Setup customers table
         table.setClass("isi");
         table.setWidth("550px");

Modified: click/trunk/click/examples/src/org/apache/click/examples/page/panel/ListPanelDemo.java
URL: http://svn.apache.org/viewvc/click/trunk/click/examples/src/org/apache/click/examples/page/panel/ListPanelDemo.java?rev=1052502&r1=1052501&r2=1052502&view=diff
==============================================================================
--- click/trunk/click/examples/src/org/apache/click/examples/page/panel/ListPanelDemo.java (original)
+++ click/trunk/click/examples/src/org/apache/click/examples/page/panel/ListPanelDemo.java Fri Dec 24 13:11:02 2010
@@ -27,7 +27,6 @@ import org.apache.click.examples.domain.
 import org.apache.click.examples.page.BorderPage;
 import org.apache.click.examples.service.CustomerService;
 import org.apache.click.extras.panel.ListPanel;
-import org.apache.click.util.Bindable;
 import org.springframework.stereotype.Component;
 
 /**
@@ -41,13 +40,13 @@ public class ListPanelDemo extends Borde
 
     private static final long serialVersionUID = 1L;
 
-    @Bindable protected ListPanel listPanel = new ListPanel();
-    @Bindable protected List<Customer> customers;
+    private ListPanel listPanel = new ListPanel("listPanel");
 
     @Resource(name="customerService")
     private CustomerService customerService;
 
     public ListPanelDemo() {
+        addControl(listPanel);
         listPanel.add(new Panel("panel1", "/panel/customersPanel1.htm"));
         listPanel.add(new Panel("panel2", "/panel/customersPanel2.htm"));
         listPanel.add(new Panel("panel3", "/panel/customersPanel3.htm"));
@@ -58,7 +57,8 @@ public class ListPanelDemo extends Borde
      */
     @Override
     public void onRender() {
-        customers = customerService.getCustomersSortedByName(12);
+        List<Customer> customers = customerService.getCustomersSortedByName(12);
+        addModel("customers", customers);
     }
 
 }

Modified: click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumn.java
URL: http://svn.apache.org/viewvc/click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumn.java?rev=1052502&r1=1052501&r2=1052502&view=diff
==============================================================================
--- click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumn.java (original)
+++ click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumn.java Fri Dec 24 13:11:02 2010
@@ -44,6 +44,7 @@ public class PanelColumn extends Column 
     /**
      * @see Column#renderTableDataContent(Object, HtmlStringBuffer, Context, int)
      */
+    @Override
     protected void renderTableDataContent(Object row, HtmlStringBuffer buffer,
         Context context, int rowIndex) {
 

Modified: click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumnDemo.java
URL: http://svn.apache.org/viewvc/click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumnDemo.java?rev=1052502&r1=1052501&r2=1052502&view=diff
==============================================================================
--- click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumnDemo.java (original)
+++ click/trunk/click/examples/src/org/apache/click/examples/page/panel/PanelColumnDemo.java Fri Dec 24 13:11:02 2010
@@ -31,6 +31,7 @@ import org.apache.click.examples.domain.
 import org.apache.click.examples.page.BorderPage;
 import org.apache.click.examples.service.CustomerService;
 import org.apache.click.util.Bindable;
+import org.apache.click.util.HtmlStringBuffer;
 import org.apache.commons.lang.StringUtils;
 import org.springframework.stereotype.Component;
 
@@ -42,10 +43,11 @@ public class PanelColumnDemo extends Bor
 
     private static final long serialVersionUID = 1L;
 
-    @Bindable protected Panel panel = new Panel("panel", "/panel/customerDetailsPanel.htm");
-    @Bindable protected Form form = new Form();
     @Bindable protected String nameSearch;
-    @Bindable protected Table table = new Table("table");
+
+    private Panel panel = new Panel("panel", "/panel/customerDetailsPanel.htm");
+    private Form form = new Form("form");
+    private Table table;
 
     private TextField textName = new TextField("name", true);
 
@@ -55,7 +57,18 @@ public class PanelColumnDemo extends Bor
     // Constructor ------------------------------------------------------------
 
     public PanelColumnDemo() {
-        form.setMethod("get");
+        addControl(panel);
+        addControl(form);
+
+        table = new Table("table") {
+            @Override
+            protected void renderHeaderRow(HtmlStringBuffer buffer) {
+                // We don't want to render table columns so we override #renderHeaderRow
+                // to do nothing
+            }
+        };
+        addControl(table);
+
         form.add(textName);
         textName.setFocus(true);
         form.add(new Submit("search", " Search ", this, "onSearch"));
@@ -82,11 +95,19 @@ public class PanelColumnDemo extends Bor
         return false;
     }
 
-    /**
-     * @see org.apache.click.Page#onGet()
-     */
+    @Override
+    public void onPost() {
+        handleRequest();
+    }
+
     @Override
     public void onGet() {
+        handleRequest();
+    }
+
+    // Private Methods --------------------------------------------------------
+
+    private void handleRequest() {
         if (StringUtils.isNotEmpty(nameSearch)) {
 
             // Just fill the value so the user can see it
@@ -97,8 +118,6 @@ public class PanelColumnDemo extends Bor
         }
     }
 
-    // Private Methods --------------------------------------------------------
-
     /**
      * Search the Customer by name and create the Table control
      *

Modified: click/trunk/click/examples/src/org/apache/click/examples/page/panel/SimplePanelDemo.java
URL: http://svn.apache.org/viewvc/click/trunk/click/examples/src/org/apache/click/examples/page/panel/SimplePanelDemo.java?rev=1052502&r1=1052501&r2=1052502&view=diff
==============================================================================
--- click/trunk/click/examples/src/org/apache/click/examples/page/panel/SimplePanelDemo.java (original)
+++ click/trunk/click/examples/src/org/apache/click/examples/page/panel/SimplePanelDemo.java Fri Dec 24 13:11:02 2010
@@ -20,7 +20,6 @@ package org.apache.click.examples.page.p
 
 import org.apache.click.control.Panel;
 import org.apache.click.examples.page.BorderPage;
-import org.apache.click.util.Bindable;
 
 /**
  * Provides a simple Panel demonstration.
@@ -29,6 +28,9 @@ public class SimplePanelDemo extends Bor
 
     private static final long serialVersionUID = 1L;
 
-    @Bindable protected Panel panel = new Panel("panel", "/panel/simple-panel.htm");
+    private Panel panel = new Panel("panel", "/panel/simple-panel.htm");
 
+    public SimplePanelDemo() {
+        addControl(panel);
+    }
 }