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 2009/04/27 18:26:23 UTC

svn commit: r769048 - in /incubator/click/trunk/click/examples: src/org/apache/click/examples/page/form/FormProperties.java webapp/form-head.htm

Author: sabob
Date: Mon Apr 27 16:26:23 2009
New Revision: 769048

URL: http://svn.apache.org/viewvc?rev=769048&view=rev
Log:
fixed show border demonstration

Modified:
    incubator/click/trunk/click/examples/src/org/apache/click/examples/page/form/FormProperties.java
    incubator/click/trunk/click/examples/webapp/form-head.htm

Modified: incubator/click/trunk/click/examples/src/org/apache/click/examples/page/form/FormProperties.java
URL: http://svn.apache.org/viewvc/incubator/click/trunk/click/examples/src/org/apache/click/examples/page/form/FormProperties.java?rev=769048&r1=769047&r2=769048&view=diff
==============================================================================
--- incubator/click/trunk/click/examples/src/org/apache/click/examples/page/form/FormProperties.java (original)
+++ incubator/click/trunk/click/examples/src/org/apache/click/examples/page/form/FormProperties.java Mon Apr 27 16:26:23 2009
@@ -20,18 +20,22 @@
 
 import java.io.Serializable;
 
+import java.util.HashMap;
+import org.apache.click.Context;
 import org.apache.click.control.Checkbox;
 import org.apache.click.control.FieldSet;
 import org.apache.click.control.Form;
 import org.apache.click.control.Select;
 import org.apache.click.control.Submit;
 import org.apache.click.control.TextField;
+import org.apache.click.element.JsScript;
 import org.apache.click.examples.control.InvestmentSelect;
 import org.apache.click.examples.page.BorderPage;
 import org.apache.click.examples.page.HomePage;
 import org.apache.click.extras.control.DateField;
 import org.apache.click.extras.control.EmailField;
 import org.apache.click.extras.control.PageSubmit;
+import org.apache.click.util.HtmlStringBuffer;
 
 /**
  * Provides a example Page to demonstrate Form properties and layout options.
@@ -217,10 +221,14 @@
 
         addControl(optionsForm);
 
-        // Setup showBorders checkbox Javascript using HTML head include and
-        // setting the body onload function.
-        addModel("headInclude", "form-head.htm");
-        addModel("addLoadEvent", "function() { toggleBorders(document.optionsForm.showBorders) }");
+        // Setup showBorders checkbox Javascript using a JsScript HEAD element
+
+        // First create a JsScript instance for the JavaScript template
+        // '/form-head.htm'
+        JsScript jsScript = new JsScript("/form-head.htm", new HashMap());
+
+        // Then add a JsScript element to the Page HEAD elements
+        getHeadElements().add(jsScript);
     }
 
     // ---------------------------------------------------------- Event Handlers

Modified: incubator/click/trunk/click/examples/webapp/form-head.htm
URL: http://svn.apache.org/viewvc/incubator/click/trunk/click/examples/webapp/form-head.htm?rev=769048&r1=769047&r2=769048&view=diff
==============================================================================
--- incubator/click/trunk/click/examples/webapp/form-head.htm (original)
+++ incubator/click/trunk/click/examples/webapp/form-head.htm Mon Apr 27 16:26:23 2009
@@ -17,7 +17,6 @@
    under the License.*#
 -->
 
-<script type="text/javascript">
 function toggleBorders(checkbox) {
   var formTable = document.getElementById("form-form");
   var fieldsTable = document.getElementById("form-fields");
@@ -41,4 +40,5 @@
   }
   document.optionsForm.showBorders.value = checkbox.checked;
 }
-</script>
+
+toggleBorders(document.optionsForm.showBorders);
\ No newline at end of file