Author: niallp Date: Fri Nov 10 04:59:22 2006 New Revision: 473327 URL: http://svn.apache.org/viewvc?view=rev&rev=473327 Log: Fix STR-2966 - s:commandLink doesn't work with Apache Trinidad or Oracle's ADF Faces - patch from Matthias Wessendorf
Modified: struts/struts1/trunk/faces/src/main/java/org/apache/struts/faces/renderer/CommandLinkRenderer.java Modified: struts/struts1/trunk/faces/src/main/java/org/apache/struts/faces/renderer/CommandLinkRenderer.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/faces/src/main/java/org/apache/struts/faces/renderer/CommandLinkRenderer.java?view=diff&rev=473327&r1=473326&r2=473327 ============================================================================== --- struts/struts1/trunk/faces/src/main/java/org/apache/struts/faces/renderer/CommandLinkRenderer.java (original) +++ struts/struts1/trunk/faces/src/main/java/org/apache/struts/faces/renderer/CommandLinkRenderer.java Fri Nov 10 04:59:22 2006 @@ -215,11 +215,13 @@ } // Set up variables we will need - UIForm form = null; + UIComponent form = null; UIComponent parent = component.getParent(); while (parent != null) { - if (parent instanceof UIForm) { - form = (UIForm) parent; + if (parent instanceof UIForm || + "org.apache.myfaces.trinidad.Form".equals(parent.getFamily()) || + "oracle.adf.Form".equals(parent.getFamily())) { + form = parent; break; } parent = parent.getParent();