|
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> |
| Free forum by Nabble | Edit this page |
