You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2008/06/30 19:27:09 UTC
svn commit: r672826 - in
/myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main:
java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java
javascript/META-INF/adf/jsLibs/Core.js
Author: matzew
Date: Mon Jun 30 10:27:09 2008
New Revision: 672826
URL: http://svn.apache.org/viewvc?rev=672826&view=rev
Log:
TRINIDAD-917 - tr:form defaultCommand does no partial triggering
Modified:
myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java
myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/Core.js
Modified: myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java?rev=672826&r1=672825&r2=672826&view=diff
==============================================================================
--- myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java (original)
+++ myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java Mon Jun 30 10:27:09 2008
@@ -957,7 +957,7 @@
String defaultCommand = getDefaultCommand(bean);
- String submitFunc;
+ String submitFunc = null;
UIComponent defaultCommandComponent = null;
if (defaultCommand != null)
@@ -977,10 +977,26 @@
{
immediate = 0;
}
- submitFunc = "return _submitOnEnter"
- + "(event,'" + clientId
- + "'," + "'" + defaultCommandId
- + "'," + immediate +");";
+
+ //PPR
+ Boolean ppr = (Boolean) defaultCommandComponent.getAttributes().get("partialSubmit");
+ if(ppr != null && ppr)
+ {
+ submitFunc = "return _submitOnEnter"
+ + "(event,'" + clientId
+ + "'," + "'" + defaultCommandId
+ + "'," + immediate
+ + "," + true +");";
+ }
+ //no PPR
+ else
+ {
+ submitFunc = "return _submitOnEnter"
+ + "(event,'" + clientId
+ + "'," + "'" + defaultCommandId
+ + "'," + immediate
+ + "," + false +");";
+ }
}
else
{
Modified: myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/Core.js
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/Core.js?rev=672826&r1=672825&r2=672826&view=diff
==============================================================================
--- myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/Core.js (original)
+++ myfaces/trinidad/trunk_1.2.x/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/Core.js Mon Jun 30 10:27:09 2008
@@ -1861,7 +1861,7 @@
* This function is called when enter key is hit on any form input element.
* @src if non-null, the ID of the object to fire
*/
-function _submitOnEnter(e, frm, src, immediate)
+function _submitOnEnter(e, frm, src, immediate, ppr)
{
if (window.event != null)
e = window.event;
@@ -1890,7 +1890,14 @@
params[src] = src;
params['source'] = src;
- submitForm(frm,immediate,params);
+ if(ppr != true)
+ {
+ submitForm(frm,immediate,params);
+ }
+ else
+ {
+ TrPage._autoSubmit(frm, src, e, immediate, params);
+ }
}
return false;