Author: ashish
Date: Sat Dec 20 12:38:45 2014 New Revision: 1646970 URL: http://svn.apache.org/r1646970 Log: Applied bug fix from trunk r1646969. ========================================================== Applied patch from jira issue OFBIZ-5313 - Tree rendering is missing labels. Thanks Sumit for creating the issue and providing the patch for the same. Thanks Arun for verifying the issue. ========================================================== Modified: ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/MacroTreeRenderer.java ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/ModelTree.java Modified: ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/MacroTreeRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/MacroTreeRenderer.java?rev=1646970&r1=1646969&r2=1646970&view=diff ============================================================================== --- ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/MacroTreeRenderer.java (original) +++ ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/MacroTreeRenderer.java Sat Dec 20 12:38:45 2014 @@ -162,9 +162,19 @@ public class MacroTreeRenderer implement } boolean hasChildren = node.hasChildren(context); - ModelTree.ModelNode.Link expandCollapseLink = new ModelTree.ModelNode.Link(); + ModelTree.ModelNode.Link expandCollapseLink; + if (node.link == null) { + expandCollapseLink = new ModelTree.ModelNode.Link(); + } else { + expandCollapseLink = new ModelTree.ModelNode.Link(node.link); + } + if (expandCollapseLink.getName(context).isEmpty()) { + String linkName = currentNodeTrail.get(currentNodeTrail.size()-1); + expandCollapseLink.setName(linkName); + expandCollapseLink.setText(linkName); + } // check to see if this node needs to be expanded. - if (hasChildren && node.isExpandCollapse()) { + if (hasChildren) { String targetEntityId = null; List<String> targetNodeTrail = UtilGenerics.toList(context.get("targetNodeTrail")); if (depth < targetNodeTrail.size()) { Modified: ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/ModelTree.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/ModelTree.java?rev=1646970&r1=1646969&r2=1646970&view=diff ============================================================================== --- ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/ModelTree.java (original) +++ ofbiz/branches/release13.07/framework/widget/src/org/ofbiz/widget/tree/ModelTree.java Sat Dec 20 12:38:45 2014 @@ -855,6 +855,24 @@ public class ModelTree extends ModelWidg } } + public Link(ModelTree.ModelNode.Link linkElement) { + this.textExdr = linkElement.textExdr; + this.idExdr = linkElement.idExdr; + this.styleExdr = linkElement.styleExdr; + this.targetExdr = linkElement.targetExdr; + this.targetWindowExdr = linkElement.targetWindowExdr; + this.prefixExdr = linkElement.prefixExdr; + this.urlMode = linkElement.urlMode; + this.fullPath = linkElement.fullPath; + this.secure = linkElement.secure; + this.encode = linkElement.encode; + this.nameExdr = linkElement.nameExdr; + this.titleExdr = linkElement.titleExdr; + this.linkType = linkElement.linkType; + this.parameterList = new ArrayList<WidgetWorker.Parameter>(linkElement.parameterList.size()); + Collections.copy(this.parameterList, linkElement.parameterList); + } + public void renderLinkString(Appendable writer, Map<String, Object> context, TreeStringRenderer treeStringRenderer) { try { treeStringRenderer.renderLink(writer, context, this); |
Free forum by Nabble | Edit this page |