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.

Reply via email to