Author: hlship
Date: Wed Nov  9 08:08:17 2005
New Revision: 332074

URL: http://svn.apache.org/viewcvs?rev=332074&view=rev
Log:
TAPESTRY-742: LinkSubmit renders overly verbose JavaScript

Modified:
    jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/Form.js
    
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/LinkSubmit.script
    jakarta/tapestry/trunk/status.xml

Modified: 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/Form.js
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/Form.js?rev=332074&r1=332073&r2=332074&view=diff
==============================================================================
--- jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/Form.js 
(original)
+++ jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/Form.js 
Wed Nov  9 08:08:17 2005
@@ -110,6 +110,15 @@
       event.invalid_field(field, message);
 }
 
+// Used by LinkSubmit components to force the form to submit
+
+Tapestry.submit_form = function(form_id, field_name)
+{
+       var form = this.find(form_id);
+       
+       form.events.submit(field_name);
+}
+
 // FormSubmitEvent
 // 
 // Event object that identifies the form that was submitted,

Modified: 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/LinkSubmit.script
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/LinkSubmit.script?rev=332074&r1=332073&r2=332074&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/LinkSubmit.script
 (original)
+++ 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/form/LinkSubmit.script
 Wed Nov  9 08:08:17 2005
@@ -23,22 +23,8 @@
 <input-symbol key="name" class="java.lang.String" required="yes"/>

 <input-symbol key="form" class="org.apache.tapestry.IForm" required="yes"/>

 

-<let key="functionName" unique="yes">

-  onclick_${hiddenId}

-</let>

-

 <let key="href">

-  javascript:${functionName}();

+  javascript:Tapestry.submit_form('${form.name}', '${name}');

 </let>

-

-<body>

-function ${functionName}()

-{

-  var form = Tapestry.find('${form.name}');

-  

-  form.events.submit('${name}');

-}

-

-</body>

 

 </script>

Modified: jakarta/tapestry/trunk/status.xml
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/status.xml?rev=332074&r1=332073&r2=332074&view=diff
==============================================================================
--- jakarta/tapestry/trunk/status.xml (original)
+++ jakarta/tapestry/trunk/status.xml Wed Nov  9 08:08:17 2005
@@ -54,6 +54,7 @@
       <action type="update" dev="HLS">Switch to HiveMind 1.1 (final)</action>
       <action type="fix" dev="HLS" fixes-bug="TAPESTRT-678">LinkSubmit does 
not work correctly when the browser's back button is used and the form 
resubmitted normally</action>
       <action type="add" dev="HLS" fixes-bug="TAPESTRY-731">Extend 
RequestDisplay component (used on the Exception page) to also report the 
internal status of key Tapestry services</action>
+      <action type="fix" dev="HLS" fixes-bug="TAPESTRY-742">LinkSubmit renders 
overly verbose JavaScript</action>
     </release>
     <release version="4.0-beta-12" date="Oct 30 2005">
       <action type="fix" dev="HLS" fixes-bug="TAPESTRY-718">Asset injection 
makes assets appear as null inside finishLoad()</action>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

  • svn commit: r332074 - in /jakarta/tapestry/trunk: framework/src... hlship

Reply via email to