Jacques, see inline
On Thu, 2011-01-06 at 10:47 +0100, Jacques Le Roux wrote: > Sorry Hans, > > I think we should discuss this change. It seems we lost many information. At > first glance: We just added an option, existing screens were not changed only the catalog/category tree is now using jquery which is working much better. > > Lookups buttons for category and product > By default in the quick access dropdown, "-Product Jump-" is replaced by > "Product" which means less > No distinction between catalog and categories if you think we need 2 trees displaying the same info...sure w can add a jquey version for it....doesn;t ever catalog entry have the word 'catalog' in it? > Only Id for tree nodes, no names > do not understand that..... > What were the reasons that push you to change? I can't see the plus! > to be able to have a better catalog tree and search functions in categories.....we have a customer with many categories with often duplicates which are difficult to spot without a find....Also they think the magento interface is much better as ours, so we went a bit in that direction. > Thanks > > Jacques > > > Author: hansbak > > Date: Thu Jan 6 08:36:23 2011 > > New Revision: 1055790 > > > > URL: http://svn.apache.org/viewvc?rev=1055790&view=rev > > Log: > > In the catalog manager, replace the category and catalog tree by a single > > jquery tree, add a category option to list and search on > > categories similar to the new product option > > > > Added: > > > > ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/actions/category/CategoryTree.groovy > > ofbiz/trunk/applications/product/webapp/catalog/category/CategoryTree.ftl > > Modified: > > ofbiz/trunk/applications/product/config/ProductUiLabels.xml > > ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml > > ofbiz/trunk/applications/product/widget/catalog/CatalogMenus.xml > > ofbiz/trunk/applications/product/widget/catalog/CategoryForms.xml > > ofbiz/trunk/applications/product/widget/catalog/CategoryScreens.xml > > ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml > > > > Modified: ofbiz/trunk/applications/product/config/ProductUiLabels.xml > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/config/ProductUiLabels.xml?rev=1055790&r1=1055789&r2=1055790&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/product/config/ProductUiLabels.xml (original) > > +++ ofbiz/trunk/applications/product/config/ProductUiLabels.xml Thu Jan 6 > > 08:36:23 2011 > > @@ -7459,6 +7459,10 @@ > > <property key="PageTitleFacilityGeoLocation"> > > <value xml:lang="en">Facility Geo Location</value> > > </property> > > + <property key="PageTitleFindCategory"> > > + <value xml:lang="en">Find Category</value> > > + <value > > xml:lang="th">à¸à¹à¸à¸«à¸²à¸«à¸¡à¸§à¸à¸«à¸¡à¸¹à¹</value> > > + </property> > > <property key="PageTitleFindConfigItems"> > > <value xml:lang="de">Konfigurationsposition suchen</value> > > <value xml:lang="en">Find Config Items</value> > > @@ -7479,7 +7483,7 @@ > > <value xml:lang="it">Ricerca Stabilimento</value> > > <value xml:lang="ro">Cauta Compartimento</value> > > <value xml:lang="ru">ÐоиÑк обÑекÑа</value> > > - <value > > xml:lang="th">à¸à¹à¸à¸«à¸²à¸à¸¥à¸±à¸à¸ªà¸´à¸à¸à¹</value> > > + <value > > xml:lang="th">à¸à¹à¸à¸«à¸²à¸à¸¥à¸±à¸à¸ªà¸´à¸à¸à¹à¸²</value> > > <value xml:lang="zh">æ¥æ¾åºæ</value> > > <value xml:lang="zh_TW">æ¥æ¾å ´æ</value> > > </property> > > > > Added: > > ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/actions/category/CategoryTree.groovy > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/actions/category/CategoryTree.groovy?rev=1055790&view=auto > > ============================================================================== > > --- > > ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/actions/category/CategoryTree.groovy > > (added) > > +++ > > ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/actions/category/CategoryTree.groovy > > Thu Jan 6 08:36:23 2011 > > @@ -0,0 +1,64 @@ > > +/* > > + * Licensed to the Apache Software Foundation (ASF) under one > > + * or more contributor license agreements. See the NOTICE file > > + * distributed with this work for additional information > > + * regarding copyright ownership. The ASF licenses this file > > + * to you under the Apache License, Version 2.0 (the > > + * "License"); you may not use this file except in compliance > > + * with the License. You may obtain a copy of the License at > > + * > > + * http://www.apache.org/licenses/LICENSE-2.0 > > + * > > + * Unless required by applicable law or agreed to in writing, > > + * software distributed under the License is distributed on an > > + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > > + * KIND, either express or implied. See the License for the > > + * specific language governing permissions and limitations > > + * under the License. > > + */ > > + > > +import org.ofbiz.base.util.*; > > +import org.ofbiz.product.catalog.*; > > +import org.ofbiz.product.category.*; > > +import org.ofbiz.entity.GenericValue; > > +import javolution.util.FastMap; > > +import javolution.util.FastList; > > +import org.ofbiz.base.util.UtilMisc; > > +import org.ofbiz.base.util.UtilValidate; > > +import org.ofbiz.entity.GenericValue; > > +import org.ofbiz.entity.util.EntityUtil; > > +import javax.servlet.http.HttpSession; > > + > > +prodCatalogList = FastList.newInstance(); > > +prodCatalogs = delegator.findByAnd("ProdCatalog"); > > +if (prodCatalogs.size() > 0) { > > + for (i = 0; i < prodCatalogs.size(); i++) { > > + > > + prodCatalogMap = FastMap.newInstance(); > > + prodCatalog = prodCatalogs[i]; > > + prodCatalogId = prodCatalog.getString("prodCatalogId"); > > + prodCatalogMap.put("prodCatalogId", prodCatalogId); > > + prodCatalogMap.put("catalogName", > > prodCatalog.getString("catalogName")); > > + prodCatalogMap.put("catalogName", > > prodCatalog.getString("catalogName")); > > + > > + //root category list of the catalog > > + prodCategoryList = CatalogWorker.getProdCatalogCategories(request, > > prodCatalogId, null); > > + rootCategoryList = FastList.newInstance(); > > + if (prodCategoryList.size() > 0) { > > + for (j = 0; j < prodCategoryList.size(); j++) { > > + prodCategory = prodCategoryList[j]; > > + rootCategory = > > delegator.findByPrimaryKey("ProductCategory", ["productCategoryId" : > > prodCategory.getString("productCategoryId")]); > > + rootCategoryList.add(rootCategory); > > + } > > + } > > + > > + if (rootCategoryList) { > > + catContentWrappers = [:]; > > + CategoryWorker.getCategoryContentWrappers(catContentWrappers, > > rootCategoryList, request); > > + prodCatalogMap.put("rootCategoryList", rootCategoryList); > > + prodCatalogMap.put("catContentWrappers", catContentWrappers); > > + prodCatalogList.add(prodCatalogMap); > > + } > > + } > > +} > > +context.prodCatalogList = prodCatalogList; > > > > Modified: > > ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml?rev=1055790&r1=1055789&r2=1055790&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml > > (original) > > +++ ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml > > Thu Jan 6 08:36:23 2011 > > @@ -127,6 +127,10 @@ under the License. > > </request-map> > > > > <!-- ================ Category Requests ================= --> > > + <request-map uri="FindCategory"> > > + <security https="true" auth="true"/> > > + <response name="success" type="view" value="FindCategory"/> > > + </request-map> > > <request-map uri="EditCategory"> > > <security https="true" auth="true"/> > > <response name="success" type="view" value="EditCategory"/> > > @@ -3040,6 +3044,7 @@ under the License. > > <view-map name="exportproducts" type="screen" > > page="component://product/widget/catalog/FindScreens.xml#exportproducts"/> > > <view-map name="FindProductById" type="screen" > > page="component://product/widget/catalog/FindScreens.xml#FindProductById"/> > > > > + <view-map name="FindCategory" type="screen" > > page="component://product/widget/catalog/CategoryScreens.xml#FindCategory"/> > > <view-map name="EditCategory" type="screen" > > page="component://product/widget/catalog/CategoryScreens.xml#EditCategory"/> > > <view-map name="EditCategoryContent" type="screen" > > page="component://product/widget/catalog/CategoryScreens.xml#EditCategoryContent"/> > > <view-map name="EditCategoryAttributes" type="screen" > > page="component://product/widget/catalog/CategoryScreens.xml#EditCategoryAttributes"/> > > > > Added: > > 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=1055790&view=auto > > ============================================================================== > > --- > > ofbiz/trunk/applications/product/webapp/catalog/category/CategoryTree.ftl > > (added) > > +++ > > ofbiz/trunk/applications/product/webapp/catalog/category/CategoryTree.ftl > > Thu Jan 6 08:36:23 2011 > > @@ -0,0 +1,132 @@ > > +<#-- > > +Licensed to the Apache Software Foundation (ASF) under one > > +or more contributor license agreements. See the NOTICE file > > +distributed with this work for additional information > > +regarding copyright ownership. The ASF licenses this file > > +to you under the Apache License, Version 2.0 (the > > +"License"); you may not use this file except in compliance > > +with the License. You may obtain a copy of the License at > > + > > +http://www.apache.org/licenses/LICENSE-2.0 > > + > > +Unless required by applicable law or agreed to in writing, > > +software distributed under the License is distributed on an > > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > > +KIND, either express or implied. See the License for the > > +specific language governing permissions and limitations > > +under the License. > > +--> > > +<script language="javascript" type="text/javascript" > > src="<@ofbizContentUrl>/images/jquery/ui/development-bundle/external/jquery.cookie.js</@ofbizContentUrl>"></script> > > + > > +<script language="javascript" type="text/javascript" > > src="<@ofbizContentUrl>/images/jquery/plugins/jsTree/jquery.jstree.js</@ofbizContentUrl>"></script> > > + > > +<script type="application/javascript"> > > +<#-- some labels are not unescaped in the JSON object so we have to do > > this manuely --> > > +function unescapeHtmlText(text) { > > + return jQuery('<div />').html(text).text() > > +} > > + > > +jQuery(document).ready(createTree()); > > +<#-- creating the JSON Data --> > > +var rawdata = [ > > + <#if (prodCatalogList?has_content)> > > + <@fillCatalogTree prodCatalogs = prodCatalogList/> > > + </#if> > > + > > + <#macro fillCatalogTree prodCatalogs> > > + <#if (prodCatalogs?has_content)> > > + <#list prodCatalogs as catalog> > > + <#assign catalogId = catalog.prodCatalogId/> > > + <#assign catalogName = catalog.catalogName/> > > + <#assign categoryList = catalog.rootCategoryList/> > > + <#assign catContentWrappers = catalog.catContentWrappers/> > > + { > > + <#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}"}, > > + </#if> > > + <#if categoryList?has_content && > > catContentWrappers?has_content> > > + "children": [ > > + <@fillCategoryTree childCategoryList = > > categoryList/> > > + ] > > + </#if> > > + <#if catalog_has_next> > > + }, > > + <#else> > > + } > > + </#if> > > + </#list> > > + </#if> > > + </#macro> > > + > > + <#macro fillCategoryTree childCategoryList> > > + <#if childCategoryList?exists> > > + <#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}"}, > > + <#if childCategoryList?exists> > > + "children": [ > > + <@fillCategoryTree childCategoryList = > > childCategorys/> > > + ] > > + </#if> > > + <#if childCategory_has_next> > > + }, > > + <#else> > > + } > > + </#if> > > + </#list> > > + </#if> > > + </#macro> > > + ]; > > + > > + > > <#-------------------------------------------------------------------------------------create > > Tree--> > > + function createTree() { > > + jQuery(function () { > > + var pageUrl = window.location.href > > + if ((pageUrl.indexOf("productCategoryId") == -1) && > > (pageUrl.indexOf("showProductCategoryId") == -1)) { > > + $.cookie('jstree_select', null); > > + $.cookie('jstree_open', null); > > + } > > + jQuery("#tree").jstree({ > > + "plugins" : [ "themes", "json_data", "cookies", "ui"], > > + "json_data" : { > > + "data" : rawdata > > + }, > > + "themes" : { > > + "icons" : true > > + }, > > + "cookies" : { > > + "save_opened" : false > > + } > > + }); > > + }); > > + } > > + > > + function callDocument(url) { > > + $(location).attr('href', url); > > + } > > + > > +</script> > > + > > +<style> > > +<#if tabButtonItem?has_content> > > + <#if > > tabButtonItem=="LookupContentTree"||tabButtonItem=="LookupDetailContentTree"> > > + body{background:none;} > > + .left-border{float:left;width:25%;} > > + .contentarea{margin: 0 0 0 0.5em;padding:0 0 0 0.5em;} > > + .leftonly{float:none;min-height:25em;} > > + </#if> > > +</#if> > > +</style> > > + > > +<div id="tree"></div> > > > > Modified: ofbiz/trunk/applications/product/widget/catalog/CatalogMenus.xml > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/CatalogMenus.xml?rev=1055790&r1=1055789&r2=1055790&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/product/widget/catalog/CatalogMenus.xml > > (original) > > +++ ofbiz/trunk/applications/product/widget/catalog/CatalogMenus.xml Thu > > Jan 6 08:36:23 2011 > > @@ -20,6 +20,7 @@ under the License. > > <menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-menu.xsd"> > > <menu name="CatalogAppBar" title="${uiLabelMap.ProductCatalogManager}" > > extends="CommonAppBarMenu" > > extends-resource="component://common/widget/CommonMenus.xml"> > > <menu-item name="products" > > title="${uiLabelMap.ProductProducts}"><link > > target="FindProduct"/></menu-item> > > + <menu-item name="categories" > > title="${uiLabelMap.ProductCategories}"><link > > target="FindCategory"/></menu-item> > > <menu-item name="featurecats" > > title="${uiLabelMap.ProductFeatureCats}"><link > > target="EditFeatureCategories"/></menu-item> > > <menu-item name="promos" title="${uiLabelMap.ProductPromos}"><link > > target="FindProductPromo"/></menu-item> > > <menu-item name="pricerules" > > title="${uiLabelMap.ProductPriceRules}"><link > > target="FindProductPriceRules"/></menu-item> > > > > Modified: ofbiz/trunk/applications/product/widget/catalog/CategoryForms.xml > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/CategoryForms.xml?rev=1055790&r1=1055789&r2=1055790&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/product/widget/catalog/CategoryForms.xml > > (original) > > +++ ofbiz/trunk/applications/product/widget/catalog/CategoryForms.xml Thu > > Jan 6 08:36:23 2011 > > @@ -220,4 +220,38 @@ under the License. > > </field> > > <field name="description"><display/></field> > > </form> > > + > > + <form name="FindCategory" type="single" target="FindCategory" title="" > > default-map-name="category" > > + header-row-style="header-row" default-table-style="basic-table"> > > + <field name="noConditionFind"><hidden value="Y"/><!-- if this > > isn't there then with all fields empty no query will be > > done --></field> > > + <field name="productCategoryId" > > title="${uiLabelMap.ProductCategoryId}"><text-find/></field> > > + <field name="categoryName" > > title="${uiLabelMap.FormFieldTitle_categoryName}"><text-find/></field> > > + <field name="submitButton" title="${uiLabelMap.CommonFind}" > > widget-style="smallSubmit"> > > + <submit button-type="button"/> > > + </field> > > + </form> > > + > > + <form name="ListCategory" list-name="listIt" target="" title="" > > type="list" paginate-target="FindCategory" > > + odd-row-style="alternate-row" default-table-style="basic-table > > hover-bar" header-row-style="header-row-2"> > > + <actions> > > + <set field="entityName" value="ProductCategory"/> > > + <service service-name="performFind" result-map="result" > > result-map-list="listIt"> > > + <field-map field-name="inputFields" > > from-field="requestParameters"/> > > + <field-map field-name="entityName" > > from-field="entityName"/> > > + <field-map field-name="orderBy" > > from-field="parameters.sortField"/> > > + <field-map field-name="viewIndex" from-field="viewIndex"/> > > + <field-map field-name="viewSize" from-field="viewSize"/> > > + </service> > > + </actions> > > + <field name="productCategoryId" sort-field="true"> > > + <hyperlink also-hidden="false" > > description="${productCategoryId}" target="EditCategory"> > > + <parameter param-name="productCategoryId"/> > > + </hyperlink> > > + </field> > > + > > + <field name="productCategoryTypeId" > > sort-field="true"><display/></field> > > + <field name="primaryParentCategoryId" > > sort-field="true"><display/></field> > > + <field name="categoryName" sort-field="true"><display/></field> > > + <field name="description" sort-field="true"><display/></field> > > + </form> > > </forms> > > > > Modified: > > ofbiz/trunk/applications/product/widget/catalog/CategoryScreens.xml > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/CategoryScreens.xml?rev=1055790&r1=1055789&r2=1055790&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/product/widget/catalog/CategoryScreens.xml > > (original) > > +++ ofbiz/trunk/applications/product/widget/catalog/CategoryScreens.xml Thu > > Jan 6 08:36:23 2011 > > @@ -40,7 +40,7 @@ under the License. > > </decorator-section> > > <decorator-section name="left-column"> > > <include-screen name="leftbar" > > location="component://product/widget/catalog/CommonScreens.xml"/> > > - </decorator-section> > > + </decorator-section> > > <decorator-section name="body"> > > <section> > > <!-- do check for CATALOG, _VIEW permission --> > > @@ -80,11 +80,53 @@ under the License. > > </widgets> > > </section> > > </screen> > > + <screen name="FindCategory"> > > + <section> > > + <actions> > > + <set field="titleProperty" value="PageTitleFindCategory"/> > > + <set field="headerItem" value="categories"/> > > + <set field="tabButtonItem" value="FindCategory"/> > > + <set field="labelTitleProperty" value="ProductCategory"/> > > + </actions> > > + <widgets> > > + <decorator-screen name="CommonCategoryDecorator"> > > + <decorator-section name="body"> > > + <section> > > + <widgets> > > + <decorator-screen > > name="FindScreenDecorator" > > location="component://common/widget/CommonScreens.xml"> > > + <decorator-section name="menu-bar"> > > + <container style="button-bar"> > > + <link target="EditCategory" > > text="${uiLabelMap.ProductNewCategory}" style="buttontext > > create"/> > > + <link > > target="createProductInCategoryStart" > > text="${uiLabelMap.ProductCreateProductInCategory}" style="buttontext > > create"> > > + <parameter > > param-name="productCategoryId"/> > > + </link> > > + <link target="advancedsearch" > > text="${uiLabelMap.ProductSearchInCategory}" > > style="buttontext search"> > > + <parameter > > param-name="SEARCH_CATEGORY_ID" from-field="productCategoryId"/> > > + </link> > > + <link > > target="/ecommerce/control/category" url-mode="plain" > > text="${uiLabelMap.ProductCategoryPage}" style="buttontext website"> > > + <parameter > > param-name="category_id" from-field="productCategoryId"/> > > + </link> > > + </container> > > + </decorator-section> > > + <decorator-section > > name="search-options"> > > + <include-form name="FindCategory" > > location="component://product/widget/catalog/CategoryForms.xml"/> > > + </decorator-section> > > + <decorator-section > > name="search-results"> > > + <include-form name="ListCategory" > > location="component://product/widget/catalog/CategoryForms.xml"/> > > + </decorator-section> > > + </decorator-screen> > > + </widgets> > > + </section> > > + </decorator-section> > > + </decorator-screen> > > + </widgets> > > + </section> > > + </screen> > > <screen name="EditCategory"> > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditProductCategories"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" value="EditCategory"/> > > <set field="labelTitleProperty" value="ProductCategory"/> > > > > @@ -112,7 +154,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditCategoryContent"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" value="EditCategoryContent"/> > > <set field="labelTitleProperty" > > value="ProductCategoryContent"/> > > > > @@ -149,7 +191,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditCategoryContentContent"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" value="EditCategoryContent"/> > > <set field="labelTitleProperty" > > value="ProductCategoryContent"/> > > > > @@ -193,7 +235,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditCategoryRollup"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" value="EditCategoryRollup"/> > > <set field="labelTitleProperty" value="ProductRollup"/> > > <set field="productCategoryId" > > from-field="parameters.showProductCategoryId"/> > > @@ -223,7 +265,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditCategoryProducts"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" value="EditCategoryProducts"/> > > <set field="labelTitleProperty" value="ProductProducts"/> > > > > @@ -246,7 +288,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditCategoryProductCatalogs"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" > > value="EditCategoryProdCatalogs"/> > > <set field="labelTitleProperty" value="ProductCatalogs"/> > > > > @@ -282,7 +324,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditCategoryFeatureCategories"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" value="EditCategoryFeatureCats"/> > > <set field="labelTitleProperty" > > value="ProductFeatureCategoriesGroups"/> > > > > @@ -320,7 +362,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditCategoryParties"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" value="EditCategoryParties"/> > > <set field="labelTitleProperty" value="PartyParties"/> > > > > @@ -352,7 +394,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditCategoryAttributes"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" value="EditCategoryAttributes"/> > > <set field="labelTitleProperty" > > value="ProductCategoryAttributes"/> > > <set field="productCategoryId" > > from-field="parameters.productCategoryId"/> > > @@ -380,7 +422,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleCreateProductCategoryStart"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="labelTitleProperty" > > value="ProductCreateProductInCategory"/> > > > > <set field="productCategoryId" > > from-field="parameters.productCategoryId"/> > > @@ -401,7 +443,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleCreateProductCategoryCheckExisting"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="labelTitleProperty" > > value="ProductCreateProductInCategory"/> > > > > <set field="productCategoryId" > > from-field="parameters.productCategoryId"/> > > @@ -426,7 +468,7 @@ under the License. > > <section> > > <actions> > > <set field="titleProperty" > > value="PageTitleEditProductCategoryLink"/> > > - <set field="headerItem" value="category"/> > > + <set field="headerItem" value="categories"/> > > <set field="tabButtonItem" > > value="EditProductCategoryLinks"/> > > <set field="labelTitleProperty" > > value="ProductCategoryLinks"/> > > > > > > Modified: ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml > > URL: > > http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml?rev=1055790&r1=1055789&r2=1055790&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml > > (original) > > +++ ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml Thu > > Jan 6 08:36:23 2011 > > @@ -329,8 +329,9 @@ under the License. > > <section> > > <widgets> > > <include-screen name="keywordsearchbox"/> > > - <include-screen name="sidecatalogs"/> > > - <include-screen name="sidedeepcategory"/> > > + <!--<include-screen name="sidecatalogs"/> > > + <include-screen name="sidedeepcategory"/>--> > > + <include-screen name="categorytree"/> > > <include-screen name="miniproductlist"/> > > </widgets> > > </section> > > @@ -425,7 +426,22 @@ under the License. > > </widgets> > > </section> > > </screen> > > - > > + > > + <screen name="categorytree"> > > + <section> > > + <actions> > > + <set field="layoutSettings.javaScripts[+0]" > > value="/images/jquery/jquery-1.4.2.min.js" global="true"/> > > + <script > > location="component://product/webapp/catalog/WEB-INF/actions/category/CategoryTree.groovy"></script> > > + </actions> > > + <widgets> > > + <screenlet id="ProductBrowseCategoriesPanel" > > title="${uiLabelMap.ProductBrowseCategories}" collapsible="true"> > > + <container id="EditDocumentTree"/> > > + <platform-specific><html><html-template > > location="component://product/webapp/catalog/category/CategoryTree.ftl"/></html></platform-specific> > > + </screenlet> > > + </widgets> > > + </section> > > + </screen> > > + > > <screen name="main"> > > <section> > > <actions> > > > > > > -- Ofbiz on twitter: http://twitter.com/apache_ofbiz Myself on twitter: http://twitter.com/hansbak Antwebsystems.com: Quality services for competitive rates.