From: "Hans Bakker" <[email protected]>
> 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?
Yes I can agree on this point. But what if a catalog has no the catalog word in
it, how the distinction can be made. I'd suggest
to
have different node icons for catalog and categories. And what about changing the title
to "Browse Catalogs/Categories"?
>> Only Id for tree nodes, no names
>>
>
> do not understand that.....
Before you had the Id of the category and its name( like Gizmos [100]), now
only the Id, ie 100
>> 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.
I see, with the minor changes it needs it should be ok...
Jacques
>> 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.
>