|
Author: hansbak
Date: Wed Jan 26 07:53:07 2011 New Revision: 1063625 URL: http://svn.apache.org/viewvc?rev=1063625&view=rev Log: In the catalog/category tree use differentl logo's for catalog and category and show names and id's. request from jacques Modified: ofbiz/trunk/applications/product/webapp/catalog/category/CategoryTree.ftl Modified: ofbiz/trunk/applications/product/webapp/catalog/category/CategoryTree.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/category/CategoryTree.ftl?rev=1063625&r1=1063624&r2=1063625&view=diff ============================================================================== --- ofbiz/trunk/applications/product/webapp/catalog/category/CategoryTree.ftl (original) +++ ofbiz/trunk/applications/product/webapp/catalog/category/CategoryTree.ftl Wed Jan 26 07:53:07 2011 @@ -37,12 +37,15 @@ var rawdata = [ <#if (prodCatalogs?has_content)> <#list prodCatalogs as catalog> <#assign catalogId = catalog.prodCatalogId/> - <#assign catalogName = catalog.catalogName/> + <#if !catalogName?has_content> + + </#if> <#assign categoryList = catalog.rootCategoryList/> { <#if catalogId?has_content> - "data": {"title" : unescapeHtmlText("${catalogName!catalogId}"), "attr": {"href": "<@ofbizUrl>/EditProdCatalog?prodCatalogId=${catalogId}</@ofbizUrl>", "onClick" : "callDocument('<@ofbizUrl>/EditProdCatalog?prodCatalogId=${catalogId}</@ofbizUrl>');"}}, - "attr": {"id" : "${catalogId}", "contentId" : "${catalogId}", "AssocType" : "${catalogId}", "fromDate" : "${catalogId}"}, + "data": {"title" : unescapeHtmlText("<#if catalog.catalogName?has_content>${catalog.catalogName}<#else>${catalogId}</#if> <#if catalog.catalogName?has_content>[${catalogId}]</#if>"), "attr": {"href": "<@ofbizUrl>/EditProdCatalog?prodCatalogId=${catalogId}</@ofbizUrl>", "onClick" : "callDocument('<@ofbizUrl>/EditProdCatalog?prodCatalogId=${catalogId}</@ofbizUrl>');"}}, + "attr": {"id" : "${catalogId}", "rel" : "root"}, + </#if> <#if categoryList?has_content> "children": [ @@ -63,16 +66,10 @@ var rawdata = [ <#list childCategoryList as childCategory> { <#local productCategoryId = childCategory.productCategoryId/> - <#if childCategory.categoryName?has_content> - <#local categoryName = childCategory.categoryName> - <#elseif childCategory.description?has_content > - <#local categoryName = childCategory.description> - <#else> - <#local categoryName = childCategory.productCategoryId> - </#if> <#local childCategorys = Static["org.ofbiz.product.category.CategoryWorker"].getRelatedCategoriesRet(request, "childCategoryList", productCategoryId, true)> - "data": {"title" : unescapeHtmlText("${categoryName}"), "attr": {"href": "<@ofbizUrl>/EditCategory?productCategoryId=${productCategoryId}</@ofbizUrl>", "onClick" : "callDocument('<@ofbizUrl>/EditCategory?productCategoryId=${productCategoryId}</@ofbizUrl>');"}}, - "attr": {"id" : "${productCategoryId}", "contentId" : "${productCategoryId}", "AssocType" : "${productCategoryId}", "fromDate" : "${productCategoryId}"}, + "data": {"title" : unescapeHtmlText("<#if childCategory.categoryName?has_content>${childCategory.categoryName}<#else>${productCategoryId}</#if> <#if childCategory.categoryName?has_content>[${productCategoryId}]</#if>"), "attr": {"href": "<@ofbizUrl>/EditCategory?productCategoryId=${productCategoryId}</@ofbizUrl>", "onClick" : "callDocument('<@ofbizUrl>/EditCategory?productCategoryId=${productCategoryId}</@ofbizUrl>');"}}, + "attr": {"id" : "${productCategoryId}", "rel" : "CATEGORY"}, + <#if childCategoryList?has_content> "children": [ <@fillCategoryTree childCategoryList = childCategorys/> @@ -99,7 +96,7 @@ var rawdata = [ $.cookie("jstree_select", "${productCategoryId}"); </#if> jQuery("#tree").jstree({ - "plugins" : [ "themes", "json_data", "cookies", "ui"], + "plugins" : [ "themes", "json_data", "cookies", "ui", "types"], "json_data" : { "data" : rawdata }, @@ -108,7 +105,18 @@ var rawdata = [ }, "cookies" : { "save_opened" : false + }, + "types" : { + "valid_children" : [ "root" ], + "types" : { + "CATEGORY" : { + "icon" : { + "image" : "/images/jquery/plugins/jsTree/themes/apple/d.png", + "position" : "10px40px" + } + } } + } }); }); @@ -122,3 +130,15 @@ var rawdata = [ </script> <div id="tree"></div> +<style type="text/css"> + .jstree-default a + { + white-space:normal !important; + height: auto; + } + .jstree-default .jstree-leaf > ins + { + background-position:-36px 0; + vertical-align: top; + } +</style> |
| Free forum by Nabble | Edit this page |
