You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by jk...@apache.org on 2006/08/15 04:12:45 UTC
svn commit: r431487 - in /tapestry/tapestry4/trunk/tapestry-framework/src:
java/org/apache/tapestry/ java/org/apache/tapestry/dojo/html/
java/org/apache/tapestry/form/ java/org/apache/tapestry/html/
java/org/apache/tapestry/link/ js/tapestry/
Author: jkuhnert
Date: Mon Aug 14 19:12:44 2006
New Revision: 431487
URL: http://svn.apache.org/viewvc?rev=431487&view=rev
Log:
For ben. Because we love him dearly.
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/ComponentEvent.script
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/WidgetEvent.script
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/SubmitType.script
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/ElementEvent.script
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/link/DirectLinkWorker.script
tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/form.js
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/ComponentEvent.script
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/ComponentEvent.script?rev=431487&r1=431486&r2=431487&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/ComponentEvent.script (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/ComponentEvent.script Mon Aug 14 19:12:44 2006
@@ -17,7 +17,7 @@
<initialization>
<if expression="events">
<foreach expression="events" key="event">
- dojo.event.connect(dojo.byId("${clientId}"), "${event}", function(e) {
+ dojo.event.connectOnce(dojo.byId("${clientId}"), "${event}", function(e) {
var content={beventname:"${event}"};
tapestry.event.buildEventProperties(e, content);
if (!content["beventtarget.id"]) content["beventtarget.id"]="${clientId}";
@@ -28,7 +28,7 @@
</if>
<if expression="formEvents">
<foreach expression="formEvents" key="formEvent">
- dojo.event.connect(dojo.byId("${clientId}"), "${formEvent[0]}", function(e){
+ dojo.event.connectOnce(dojo.byId("${clientId}"), "${formEvent[0]}", function(e){
var content={beventname:"${formEvent[0]}"};
tapestry.event.buildEventProperties(e, content);
if (!content["beventtarget.id"]) content["beventtarget.id"]="${clientId}";
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/WidgetEvent.script
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/WidgetEvent.script?rev=431487&r1=431486&r2=431487&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/WidgetEvent.script (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/WidgetEvent.script Mon Aug 14 19:12:44 2006
@@ -17,7 +17,7 @@
<initialization>
<if expression="events">
<foreach expression="events" key="event">
- dojo.event.connect(dojo.widget.byId("${clientId}"), "${event}", function(e) {
+ dojo.event.connectOnce(dojo.widget.byId("${clientId}"), "${event}", function(e) {
var content={beventname:"${event}"};
tapestry.event.buildEventProperties(e, content);
if (!content["beventtarget.id"]) content["beventtarget.id"]="${clientId}";
@@ -28,7 +28,7 @@
</if>
<if expression="formEvents">
<foreach expression="formEvents" key="formEvent">
- dojo.event.connect(dojo.widget.byId("${clientId}"), "${formEvent[0]}", function(e){
+ dojo.event.connectOnce(dojo.widget.byId("${clientId}"), "${formEvent[0]}", function(e){
var content={beventname:"${formEvent[0]}"};
tapestry.event.buildEventProperties(e, content);
if (!content["beventtarget.id"]) content["beventtarget.id"]="${clientId}";
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java?rev=431487&r1=431486&r2=431487&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java Mon Aug 14 19:12:44 2006
@@ -711,7 +711,7 @@
*/
protected IMarkupWriter getHiddenFieldWriter()
{
- if (!_fieldUpdating || !_cycle.getResponseBuilder().isDynamic()) {
+ if (!_cycle.getResponseBuilder().isDynamic() || !_fieldUpdating) {
return _writer;
}
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/SubmitType.script
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/SubmitType.script?rev=431487&r1=431486&r2=431487&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/SubmitType.script (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/SubmitType.script Mon Aug 14 19:12:44 2006
@@ -13,7 +13,7 @@
</unique>
</body>
<initialization>
- dojo.event.connect(dojo.byId("${submit.clientId}"), "onclick", function(e){
+ dojo.event.connectOnce(dojo.byId("${submit.clientId}"), "onclick", function(e){
tapestry.form.${type}("${submit.form.clientId}", "${submit.name}");
});
</initialization>
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/ElementEvent.script
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/ElementEvent.script?rev=431487&r1=431486&r2=431487&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/ElementEvent.script (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/ElementEvent.script Mon Aug 14 19:12:44 2006
@@ -16,7 +16,7 @@
<initialization>
<if expression="events">
<foreach expression="events" key="event">
- dojo.event.connect(dojo.byId("${target}"), "${event}", function(e) {
+ dojo.event.connectOnce(dojo.byId("${target}"), "${event}", function(e) {
var content={beventname:"${event}"};
tapestry.event.buildEventProperties(e, content);
if (!content["beventtarget.id"]) content["beventtarget.id"]="${target}";
@@ -27,7 +27,7 @@
</if>
<if expression="formEvents">
<foreach expression="formEvents" key="formEvent">
- dojo.event.connect(dojo.byId("${target}"), "${formEvent[0]}", function(e){
+ dojo.event.connectOnce(dojo.byId("${target}"), "${formEvent[0]}", function(e){
var content={beventname:"${formEvent[0]}"};
tapestry.event.buildEventProperties(e, content);
if (!content["beventtarget.id"]) content["beventtarget.id"]="${target}";
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/link/DirectLinkWorker.script
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/link/DirectLinkWorker.script?rev=431487&r1=431486&r2=431487&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/link/DirectLinkWorker.script (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/link/DirectLinkWorker.script Mon Aug 14 19:12:44 2006
@@ -12,7 +12,7 @@
</unique>
</body>
<initialization>
- dojo.event.connect(dojo.byId("${component.clientId}"), "onclick", function(e){
+ dojo.event.connectOnce(dojo.byId("${component.clientId}"), "onclick", function(e){
dojo.event.browser.stopEvent(e);
var content={beventname:"onClick"};
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/form.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/form.js?rev=431487&r1=431486&r2=431487&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/form.js (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/form.js Mon Aug 14 19:12:44 2006
@@ -129,9 +129,9 @@
this.forms[id].json=(typeof json != "undefined") ? json : false;
if (!this.forms[id].async) {
- dojo.event.connect(form, "onsubmit", this, "onFormSubmit");
+ dojo.event.connectOnce(form, "onsubmit", this, "onFormSubmit");
} else {
- dojo.event.connect(form, "onsubmit", function(e) {
+ dojo.event.connectOnce(form, "onsubmit", function(e) {
dojo.event.browser.stopEvent(e);
tapestry.form.submitAsync(form);
});