You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ca...@apache.org on 2007/05/21 15:23:33 UTC
svn commit: r540137 -
/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/tabbedpane/HtmlTabbedPaneRenderer.java
Author: cagatay
Date: Mon May 21 06:23:32 2007
New Revision: 540137
URL: http://svn.apache.org/viewvc?view=rev&rev=540137
Log:
Fixed TOMAHAWK-784, allow user defined onclick events for panel tabs
Modified:
myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/tabbedpane/HtmlTabbedPaneRenderer.java
Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/tabbedpane/HtmlTabbedPaneRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/tabbedpane/HtmlTabbedPaneRenderer.java?view=diff&rev=540137&r1=540136&r2=540137
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/tabbedpane/HtmlTabbedPaneRenderer.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/tabbedpane/HtmlTabbedPaneRenderer.java Mon May 21 06:23:32 2007
@@ -442,8 +442,11 @@
String inactiveUserClass = tabbedPane.getInactiveTabStyleClass();
String activeSubStyleUserClass = tabbedPane.getActiveSubStyleClass();
String inactiveSubStyleUserClass = tabbedPane.getInactiveSubStyleClass();
+ String onclickEvent = tab.getAttributes().get(HTML.ONCLICK_ATTR) != null ? (String) tab.getAttributes().get(HTML.ONCLICK_ATTR) : "";
+
writer.writeAttribute(HTML.ONCLICK_ATTR,
- "return myFaces_showPanelTab("
+ onclickEvent
+ + "return myFaces_showPanelTab("
+tabIndex+",'"+getTabIndexSubmitFieldIDAndName(tabbedPane, facesContext)+"',"
+'\''+getHeaderCellID(tab, facesContext)+"','"+tab.getClientId(facesContext) + TAB_DIV_SUFFIX +"',"
+getHeaderCellsIDsVar(tabbedPane,facesContext)+','+getTabsIDsVar(tabbedPane,facesContext)+','