[jbosstools-commits] JBoss Tools SVN: r7041 - trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Thu Mar 20 09:51:38 EDT 2008
Author: dmaliarevich
Date: 2008-03-20 09:51:37 -0400 (Thu, 20 Mar 2008)
New Revision: 7041
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesTabPanelTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesTabTemplate.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1697, facet "label" added
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesTabPanelTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesTabPanelTemplate.java 2008-03-20 12:55:49 UTC (rev 7040)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesTabPanelTemplate.java 2008-03-20 13:51:37 UTC (rev 7041)
@@ -118,7 +118,8 @@
boolean active = (i == activeId);
if(child.getNodeName().endsWith(TAB)) {
- RichFacesTabTemplate.encodeHeader((Element) child,
+ RichFacesTabTemplate.encodeHeader(creationData,
+ (Element) child,
visualDocument, inerTr, active,
ComponentUtil.getAttribute(sourceElement,
ACTIVE_TAB_CLASS),
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesTabTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesTabTemplate.java 2008-03-20 12:55:49 UTC (rev 7040)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesTabTemplate.java 2008-03-20 13:51:37 UTC (rev 7041)
@@ -132,8 +132,9 @@
* @param inactiveTabClass
* @param disabledTabClass
*/
- public static void encodeHeader(Element sourceElement,
- nsIDOMDocument visualDocument,
+ public static void encodeHeader(VpeCreationData creationData,
+ Element sourceElement,
+ nsIDOMDocument visualDocument,
nsIDOMElement parentDiv,
boolean active,
String activeTabClass,
@@ -218,12 +219,19 @@
String style = "background-image: url(file:///" + bgImgPath.replace('\\', '/') + ");";
td.setAttribute(HtmlComponentUtil.HTML_STYLE_ATTR, style);
td.setAttribute(VPE_USER_TOGGLE_ID, toggleId);
- String label = sourceElement.getAttribute(LABEL);
- if(label==null) {
+ Node labelFacet = ComponentUtil.getFacet(sourceElement, LABEL, true);
+ String labelAttr = sourceElement.getAttribute(LABEL);
+ if (null != labelFacet) {
+ VpeChildrenInfo child = new VpeChildrenInfo(td);
+ child.addSourceChild(labelFacet);
+ creationData.addChildrenInfo(child);
+ } else if (null != labelAttr) {
+ td.appendChild(visualDocument.createTextNode(labelAttr));
+ } else {
char space = 160;
- label = EMPTY + space;
+ labelAttr = EMPTY + space;
+ td.appendChild(visualDocument.createTextNode(labelAttr));
}
- td.appendChild(visualDocument.createTextNode(label));
encodeSpacer(mainTr, visualDocument);
}
More information about the jbosstools-commits
mailing list