You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gr...@apache.org on 2007/05/11 01:58:03 UTC

svn commit: r537044 - /myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/collapsiblepanel/HtmlCollapsiblePanelRenderer.java

Author: grantsmith
Date: Thu May 10 16:58:02 2007
New Revision: 537044

URL: http://svn.apache.org/viewvc?view=rev&rev=537044
Log:
TOMAHAWK-872 patch applied

Modified:
    myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/collapsiblepanel/HtmlCollapsiblePanelRenderer.java

Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/collapsiblepanel/HtmlCollapsiblePanelRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/collapsiblepanel/HtmlCollapsiblePanelRenderer.java?view=diff&rev=537044&r1=537043&r2=537044
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/collapsiblepanel/HtmlCollapsiblePanelRenderer.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/collapsiblepanel/HtmlCollapsiblePanelRenderer.java Thu May 10 16:58:02 2007
@@ -139,8 +139,16 @@
         Map reqParams = facesContext.getExternalContext().getRequestParameterMap();
 
         String togglingIndicated = (String) reqParams.get(HtmlRendererUtils
-            .getHiddenCommandLinkFieldName(
-            DummyFormUtils.findNestingForm(collapsiblePanel, facesContext)));
+                .getHiddenCommandLinkFieldName(
+                DummyFormUtils.findNestingForm(collapsiblePanel, facesContext)));
+        // if togglingIndicated is null this application could be running within the RI.
+        // The RI denotes link activation by adding a hidden field with the name
+        // and value of the link client ID.
+        if (togglingIndicated == null
+                && reqParams.containsKey(collapsiblePanel.getClientId(facesContext) + LINK_ID)) {
+            togglingIndicated = collapsiblePanel.getClientId(facesContext) + LINK_ID;
+        }
+
         String reqValue = (String) reqParams.get(
             collapsiblePanel.getClientId(facesContext) + COLLAPSED_STATE_ID);