You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2016/04/13 10:10:01 UTC
svn commit: r1738908 -
/myfaces/tobago/branches/tobago-3.0.x/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIPage.java
Author: lofwyr
Date: Wed Apr 13 08:10:01 2016
New Revision: 1738908
URL: http://svn.apache.org/viewvc?rev=1738908&view=rev
Log:
TOBAGO-1524: Use standard AJAX mechanism
* Hotfix for "suggest"
Modified:
myfaces/tobago/branches/tobago-3.0.x/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIPage.java
Modified: myfaces/tobago/branches/tobago-3.0.x/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIPage.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/branches/tobago-3.0.x/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIPage.java?rev=1738908&r1=1738907&r2=1738908&view=diff
==============================================================================
--- myfaces/tobago/branches/tobago-3.0.x/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIPage.java (original)
+++ myfaces/tobago/branches/tobago-3.0.x/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIPage.java Wed Apr 13 08:10:01 2016
@@ -217,17 +217,22 @@ public abstract class AbstractUIPage ext
// find the form of the action command and set submitted to it and all
// children
+ final UIViewRoot viewRoot = facesContext.getViewRoot();
+
// reset old submitted state
setSubmitted(false);
String sourceId = facesContext.getExternalContext().getRequestParameterMap().get("javax.faces.source");
- if (LOG.isDebugEnabled()) {
- LOG.debug("sourceId = '" + sourceId + "'");
+ UIComponent command = null;
+ if (sourceId != null) {
+ if (LOG.isDebugEnabled()) {
+ LOG.debug("sourceId = '" + sourceId + "'");
+ }
+ command = viewRoot.findComponent(sourceId);
+ } else {
+ LOG.warn("No sourceId found!");
}
- final UIViewRoot viewRoot = facesContext.getViewRoot();
- UIComponent command = viewRoot.findComponent(sourceId);
-
// TODO: remove this if block if proven this never happens anymore
if (command == null
&& sourceId != null && sourceId.matches(".*:\\d+:.*")) {