Re: svn commit: r680086 - in /ofbiz/trunk/applications: content/webapp/content/WEB-INF/ product/webapp/catalog/WEB-INF/ product/webapp/catalog/find/ product/webapp/catalog/includes/ product/widget/catalog/

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r680086 - in /ofbiz/trunk/applications: content/webapp/content/WEB-INF/ product/webapp/catalog/WEB-INF/ product/webapp/catalog/find/ product/webapp/catalog/includes/ product/widget/catalog/

Vikas Mayur-2
Hi Jacques,

Why not use extends="CommonAppBarMenu"
extends-resource="component://common/widget/CommonMenus.xml" in
catalog/Menus.xml to remove three menu items namely main, logout, login

- Vikas

On Sun, Jul 27, 2008 at 3:53 PM, <[hidden email]> wrote:

> Author: jleroux
> Date: Sun Jul 27 03:23:34 2008
> New Revision: 680086
>
> URL: http://svn.apache.org/viewvc?rev=680086&view=rev
> Log:
> An enhancing patch from Bruno Busco "Using screenlets in Catalog Manager
> Application" (https://issues.apache.org/jira/browse/OFBIZ-1880) -
> OFBIZ-1880
>
> Added:
>    ofbiz/trunk/applications/product/widget/catalog/Menus.xml   (with props)
> Removed:
>    ofbiz/trunk/applications/product/webapp/catalog/includes/appheader.ftl
>    ofbiz/trunk/applications/product/widget/catalog/CatalogCommonScreens.xml
> Modified:
>    ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
>    ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
>
>  ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
>    ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
>    ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
>
>  ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
>    ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
>
> Modified:
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=680086&r1=680085&r2=680086&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> (original)
> +++ ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> Sun Jul 27 03:23:34 2008
> @@ -1730,8 +1730,6 @@
>     <view-map name="EditLayoutImage"
> page="component://content/widget/layout/LayoutScreens.xml#EditLayoutImage"
> type="screen"/>
>     <view-map name="EditLayoutUrl"
> page="component://content/widget/layout/LayoutScreens.xml#EditLayoutUrl"
> type="screen"/>
>
> -    <view-map name="FindContent"
>  page="component://content/widget/content/ContentScreens.xml#FindContent"
> type="screen"/>
> -
>     <view-map name="FindSurvey"
> page="component://content/widget/SurveyScreens.xml#FindSurvey"
> type="screen"/>
>     <view-map name="EditSurvey"
> page="component://content/widget/SurveyScreens.xml#EditSurvey"
> type="screen"/>
>     <view-map name="EditSurveyMultiResps"
> page="component://content/widget/SurveyScreens.xml#EditSurveyMultiResps"
> type="screen"/>
>
> Modified: ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml?rev=680086&r1=680085&r2=680086&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> (original)
> +++ ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml Sun Jul
> 27 03:23:34 2008
> @@ -41,7 +41,7 @@
>     </context-param>
>     <context-param>
>         <param-name>mainDecoratorLocation</param-name>
> -
>  <param-value>component://product/widget/catalog/CatalogCommonScreens.xml</param-value>
> +
>  <param-value>component://product/widget/catalog/CommonScreens.xml</param-value>
>         <description>The location of the main-decorator screen to use for
> this webapp; referred to as a context variable in screen def XML
> files.</description>
>     </context-param>
>
>
> Modified:
> ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl?rev=680086&r1=680085&r2=680086&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> (original)
> +++
> ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> Sun Jul 27 03:23:34 2008
> @@ -31,86 +31,64 @@
>  //-->
>  </script>
>
> -<div class="screenlet">
> -    <div class="screenlet-header">
> -        <div class="simple-right-small">
> -            <#if isOpen>
> -                <a
> href="<@ofbizUrl>main?SearchProductsState=close</@ofbizUrl>"
> class="lightbuttontext">&nbsp;_&nbsp;</a>
> -            <#else>
> -                <a
> href="<@ofbizUrl>main?SearchProductsState=open</@ofbizUrl>"
> class="lightbuttontext">&nbsp;[]&nbsp;</a>
> -            </#if>
> -        </div>
> -        <div class="boxhead">${uiLabelMap.ProductSearchProducts}</div>
> -    </div>
> -<#if isOpen>
> -    <div class="screenlet-body">
> -        <div>
> -            <form name="keywordsearchform" method="post"
> action="<@ofbizUrl>keywordsearch?VIEW_SIZE=25&PAGING=Y</@ofbizUrl>"
> style="margin: 0;">
> -              <span
> class="label">${uiLabelMap.ProductKeywords}:</span><input
> type="text"name="SEARCH_STRING" size="20" maxlength="50"
> value="${requestParameters.SEARCH_STRING?if_exists}"/>
> -              <span class="label">
> -                ${uiLabelMap.ProductCategoryId}:
> -              </span>
> -              <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> maxlength="20" value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> href="javascript:call_fieldlookup2(document.keywordsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> src='/images/fieldlookup.gif' width='15' height='14' border='0' alt='Click
> here For Field Lookup'/></a>
> -              <span class="label">
> -                ${uiLabelMap.CommonNoContains}
> -              </span>
> -              <input type="checkbox" name="SEARCH_CONTAINS" value="N" <#if
> requestParameters.SEARCH_CONTAINS?if_exists == "N">checked="checked"</#if>/>
> -              <span class="label">
> -                ${uiLabelMap.CommonAny}
> -              </span>
> -              <input type="radio" name="SEARCH_OPERATOR" value="OR" <#if
> requestParameters.SEARCH_OPERATOR?if_exists !=
> "AND">checked="checked"</#if>/>
> -              <span class="label">
> -                ${uiLabelMap.CommonAll}
> -              </span>
> -              <input type="radio" name="SEARCH_OPERATOR" value="AND" <#if
> requestParameters.SEARCH_OPERATOR?if_exists ==
> "AND">checked="checked"</#if>/>
> -              &nbsp;
> -              <a href="javascript:document.keywordsearchform.submit()"
> class="buttontext">${uiLabelMap.CommonFind}</a>
> -            </form>
> -        </div>
> -        <div>
> -            <form name="advancedsearchform" method="post"
> action="<@ofbizUrl>advancedsearch</@ofbizUrl>" style="margin: 0;">
> -              <span class="label">
> -                ${uiLabelMap.ProductCategoryId}:
> -              </span>
> -              <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> maxlength="20" value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> href="javascript:call_fieldlookup2(document.advancedsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> src='/images/fieldlookup.gif' width='15' height='14' border='0' alt='Click
> here For Field Lookup'/></a>
> -              <div>
> -                <a href="javascript:document.advancedsearchform.submit()"
> class="buttontext">${uiLabelMap.ProductAdvancedSearch}</a>
> -              </div>
> -            </form>
> -        </div>
> -        <div>
> -            <form name="productjumpform" method="post"
> action="<@ofbizUrl>EditProduct</@ofbizUrl>" style="margin: 0;">
> -                <input type="text" name="productId" size="10"
> maxlength="20" value="${requestParameters.productId?if_exists}"/>
> -                <a
> href="javascript:call_fieldlookup2(document.productjumpform.productId,'LookupProduct');"><img
> src='/images/fieldlookup.gif' width='15' height='14' border='0' alt='Click
> here For Field Lookup'/></a>
> -                <select name="DUMMYPAGE" onchange="submitProductJump()">
> -                    <option
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> -                    <option
> value="<@ofbizUrl>EditProductQuickAdmin</@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> -                    <option
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> -                    <option
> value="<@ofbizUrl>EditProductPrices</@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> -                    <option
> value="<@ofbizUrl>EditProductContent</@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> -                    <option
> value="<@ofbizUrl>EditProductGoodIdentifications</@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> -                    <option
> value="<@ofbizUrl>EditProductCategories</@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> -                    <option
> value="<@ofbizUrl>EditProductKeyword</@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> -                    <option
> value="<@ofbizUrl>EditProductAssoc</@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> -                    <option
> value="<@ofbizUrl>ViewProductManufacturing</@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> -                    <option
> value="<@ofbizUrl>EditProductCosts</@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> -                    <option
> value="<@ofbizUrl>EditProductAttributes</@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> -                    <option
> value="<@ofbizUrl>EditProductFeatures</@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> -                    <option
> value="<@ofbizUrl>EditProductFacilities</@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> -                    <option
> value="<@ofbizUrl>EditProductFacilityLocations</@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> -                    <option
> value="<@ofbizUrl>EditProductInventoryItems</@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> -                    <option
> value="<@ofbizUrl>EditProductSuppliers</@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> -                    <option
> value="<@ofbizUrl>ViewProductAgreements</@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> -                    <option
> value="<@ofbizUrl>EditProductGlAccounts</@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> -                    <option
> value="<@ofbizUrl>EditProductPaymentMethodTypes</@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> -                    <option
> value="<@ofbizUrl>EditProductMaints</@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> -                    <option
> value="<@ofbizUrl>EditProductMeters</@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> -                    <option
> value="<@ofbizUrl>EditProductSubscriptionResources</@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> -                    <option
> value="<@ofbizUrl>QuickAddVariants</@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> -                    <option
> value="<@ofbizUrl>EditProductConfigs</@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> -                </select>
> -            </form>
> -        </div>
> -    </div>
> -</#if>
> -</div>
> +<form name="keywordsearchform" method="post"
> action="<@ofbizUrl>keywordsearch?VIEW_SIZE=25&PAGING=Y</@ofbizUrl>"
> style="margin: 0;">
> +  <span class="label">${uiLabelMap.ProductKeywords}:</span><input
> type="text"name="SEARCH_STRING" size="20" maxlength="50"
> value="${requestParameters.SEARCH_STRING?if_exists}"/>
> +  <span class="label">
> +    ${uiLabelMap.ProductCategoryId}:
> +  </span>
> +  <input type="text" name="SEARCH_CATEGORY_ID" size="15" maxlength="20"
> value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> href="javascript:call_fieldlookup2(document.keywordsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> src='/images/fieldlookup.gif' width='15' height='14' border='0' alt='Click
> here For Field Lookup'/></a>
> +  <span class="label">
> +    ${uiLabelMap.CommonNoContains}
> +  </span>
> +  <input type="checkbox" name="SEARCH_CONTAINS" value="N" <#if
> requestParameters.SEARCH_CONTAINS?if_exists == "N">checked="checked"</#if>/>
> +  <span class="label">
> +    ${uiLabelMap.CommonAny}
> +  </span>
> +  <input type="radio" name="SEARCH_OPERATOR" value="OR" <#if
> requestParameters.SEARCH_OPERATOR?if_exists !=
> "AND">checked="checked"</#if>/>
> +  <span class="label">
> +    ${uiLabelMap.CommonAll}
> +  </span>
> +  <input type="radio" name="SEARCH_OPERATOR" value="AND" <#if
> requestParameters.SEARCH_OPERATOR?if_exists ==
> "AND">checked="checked"</#if>/>
> +  &nbsp;
> +  <a href="javascript:document.keywordsearchform.submit()"
> class="buttontext">${uiLabelMap.CommonFind}</a>
> +</form>
> +<form name="advancedsearchform" method="post"
> action="<@ofbizUrl>advancedsearch</@ofbizUrl>" style="margin: 0;">
> +  <span class="label">
> +    ${uiLabelMap.ProductCategoryId}:
> +  </span>
> +  <input type="text" name="SEARCH_CATEGORY_ID" size="15" maxlength="20"
> value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> href="javascript:call_fieldlookup2(document.advancedsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> src='/images/fieldlookup.gif' width='15' height='14' border='0' alt='Click
> here For Field Lookup'/></a>
> +  <div>
> +    <a href="javascript:document.advancedsearchform.submit()"
> class="buttontext">${uiLabelMap.ProductAdvancedSearch}</a>
> +  </div>
> +</form>
> +<form name="productjumpform" method="post"
> action="<@ofbizUrl>EditProduct</@ofbizUrl>" style="margin: 0;">
> +    <input type="text" name="productId" size="10" maxlength="20"
> value="${requestParameters.productId?if_exists}"/>
> +    <a
> href="javascript:call_fieldlookup2(document.productjumpform.productId,'LookupProduct');"><img
> src='/images/fieldlookup.gif' width='15' height='14' border='0' alt='Click
> here For Field Lookup'/></a>
> +    <select name="DUMMYPAGE" onchange="submitProductJump()">
> +        <option
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> +        <option
> value="<@ofbizUrl>EditProductQuickAdmin</@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> +        <option
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> +        <option
> value="<@ofbizUrl>EditProductPrices</@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> +        <option
> value="<@ofbizUrl>EditProductContent</@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> +        <option
> value="<@ofbizUrl>EditProductGoodIdentifications</@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> +        <option
> value="<@ofbizUrl>EditProductCategories</@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> +        <option
> value="<@ofbizUrl>EditProductKeyword</@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> +        <option
> value="<@ofbizUrl>EditProductAssoc</@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> +        <option
> value="<@ofbizUrl>ViewProductManufacturing</@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> +        <option
> value="<@ofbizUrl>EditProductCosts</@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> +        <option
> value="<@ofbizUrl>EditProductAttributes</@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> +        <option
> value="<@ofbizUrl>EditProductFeatures</@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> +        <option
> value="<@ofbizUrl>EditProductFacilities</@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> +        <option
> value="<@ofbizUrl>EditProductFacilityLocations</@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> +        <option
> value="<@ofbizUrl>EditProductInventoryItems</@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> +        <option
> value="<@ofbizUrl>EditProductSuppliers</@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> +        <option
> value="<@ofbizUrl>ViewProductAgreements</@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> +        <option
> value="<@ofbizUrl>EditProductGlAccounts</@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> +        <option
> value="<@ofbizUrl>EditProductPaymentMethodTypes</@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> +        <option
> value="<@ofbizUrl>EditProductMaints</@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> +        <option
> value="<@ofbizUrl>EditProductMeters</@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> +        <option
> value="<@ofbizUrl>EditProductSubscriptionResources</@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> +        <option
> value="<@ofbizUrl>QuickAddVariants</@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> +        <option
> value="<@ofbizUrl>EditProductConfigs</@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> +    </select>
> +</form>
>
> Modified:
> ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl?rev=680086&r1=680085&r2=680086&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> (original)
> +++
> ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl Sun
> Jul 27 03:23:34 2008
> @@ -17,43 +17,27 @@
>  under the License.
>  -->
>
> -<div class="screenlet">
> -    <div class="screenlet-header">
> -        <div class="simple-right-small">
> -            <#if isOpen>
> -                <a
> href="<@ofbizUrl>main?CategoryProductsState=close</@ofbizUrl>"
> class="lightbuttontext">&nbsp;_&nbsp;</a>
> -            <#else>
> -                <a
> href="<@ofbizUrl>main?CategoryProductsState=open</@ofbizUrl>"
> class="lightbuttontext">&nbsp;[]&nbsp;</a>
> -            </#if>
> -        </div>
> -        <div class="boxhead">${uiLabelMap.ProductCategoryProducts}</div>
> -    </div>
> -<#if isOpen>
> -    <div class="screenlet-body">
> -        <#if productCategory?exists>
> -          <#if productCategoryMembers?has_content>
> -              <#list productCategoryMembers as productCategoryMember>
> -                <#assign product =
> productCategoryMember.getRelatedOneCache("Product")>
> -                  <div>
> -                    <a
> href='<@ofbizUrl>EditProduct?productId=${product.productId}</@ofbizUrl>'
> class='buttontext'>
> -
>  ${product.internalName?default("${uiLabelMap.CommonNo}
> ${uiLabelMap.ProductInternalName}")}
> -                    </a>
> -                    <div>
> -                      <b>${product.productId}</b>
> -                    </div>
> -                  </div>
> -              </#list>
> -              <#if (listSize > viewSize)>
> -                  <div>
> -                    <div>NOTE: Only showing the first ${viewSize} of
> ${listSize} products. To view the rest, use the Products tab for this
> category.</div>
> -                  </div>
> -              </#if>
> -          <#else>
> -            <div>${uiLabelMap.ProductNoProductsInCategory}.</div>
> -          </#if>
> -        <#else>
> -            <div>${uiLabelMap.ProductNoCategorySpecified}.</div>
> -        </#if>
> -    </div>
> +<#if productCategory?exists>
> +  <#if productCategoryMembers?has_content>
> +      <#list productCategoryMembers as productCategoryMember>
> +        <#assign product =
> productCategoryMember.getRelatedOneCache("Product")>
> +          <div>
> +            <a
> href='<@ofbizUrl>EditProduct?productId=${product.productId}</@ofbizUrl>'
> class='buttontext'>
> +              ${product.internalName?default("${uiLabelMap.CommonNo}
> ${uiLabelMap.ProductInternalName}")}
> +            </a>
> +            <div>
> +              <b>${product.productId}</b>
> +            </div>
> +          </div>
> +      </#list>
> +      <#if (listSize > viewSize)>
> +          <div>
> +            <div>NOTE: Only showing the first ${viewSize} of ${listSize}
> products. To view the rest, use the Products tab for this category.</div>
> +          </div>
> +      </#if>
> +  <#else>
> +    <div>${uiLabelMap.ProductNoProductsInCategory}.</div>
> +  </#if>
> +<#else>
> +    <div>${uiLabelMap.ProductNoCategorySpecified}.</div>
>  </#if>
> -</div>
>
> Modified:
> ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl?rev=680086&r1=680085&r2=680086&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> (original)
> +++ ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> Sun Jul 27 03:23:34 2008
> @@ -16,37 +16,21 @@
>  specific language governing permissions and limitations
>  under the License.
>  -->
> -<div class="screenlet">
> -    <div class="screenlet-header">
> -        <div class="simple-right-small">
> -            <#if isOpen>
> -                <a
> href='<@ofbizUrl>main?BrowseCatalogsState=close</@ofbizUrl>'
> class='lightbuttontext'>&nbsp;_&nbsp;</a>
> -            <#else>
> -                <a
> href='<@ofbizUrl>main?BrowseCatalogsState=open</@ofbizUrl>'
> class='lightbuttontext'>&nbsp;[]&nbsp;</a>
> -            </#if>
> -        </div>
> -        <div class="boxhead">${uiLabelMap.ProductBrowseCatalogs}</div>
> -    </div>
> -<#if isOpen>
> -    <div class="screenlet-body">
> -        <div><a href='<@ofbizUrl>FindProdCatalog</@ofbizUrl>'
> class='buttontext'>${uiLabelMap.ProductCatalogDetailList}</a></div>
> -        <div style='margin-left: 10px;'>
> -          <#assign sortList =
> Static["org.ofbiz.base.util.UtilMisc"].toList("prodCatalogCategoryTypeId",
> "sequenceNum", "productCategoryId")>
> -          <#list prodCatalogs as prodCatalog>
> -          <#if curProdCatalogId?exists && curProdCatalogId ==
> prodCatalog.prodCatalogId>
> -            <#assign prodCatalogCategories =
> prodCatalog.getRelatedOrderByCache("ProdCatalogCategory", sortList)>
> -            <div class='browsecategorytext'>-&nbsp;<a
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> -              <div style='margin-left: 10px;'>
> -                <#list prodCatalogCategories as prodCatalogCategory>
> -                  <#assign productCategory =
> prodCatalogCategory.getRelatedOneCache("ProductCategory")>
> -                  <div class='browsecategorytext'>-&nbsp;<a
> href='<@ofbizUrl>EditCategory?CATALOG_TOP_CATEGORY=${prodCatalogCategory.productCategoryId}&amp;productCategoryId=${prodCatalogCategory.productCategoryId}</@ofbizUrl>'
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> -                </#list>
> -              </div>
> -          <#else>
> -            <div class='browsecategorytext'>-&nbsp;<a
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> -          </#if>
> -          </#list>
> -        </div>
> -    </div>
> -</#if>
> +<div><a href='<@ofbizUrl>FindProdCatalog</@ofbizUrl>'
> class='buttontext'>${uiLabelMap.ProductCatalogDetailList}</a></div>
> +<div style='margin-left: 10px;'>
> +  <#assign sortList =
> Static["org.ofbiz.base.util.UtilMisc"].toList("prodCatalogCategoryTypeId",
> "sequenceNum", "productCategoryId")>
> +  <#list prodCatalogs as prodCatalog>
> +  <#if curProdCatalogId?exists && curProdCatalogId ==
> prodCatalog.prodCatalogId>
> +    <#assign prodCatalogCategories =
> prodCatalog.getRelatedOrderByCache("ProdCatalogCategory", sortList)>
> +    <div class='browsecategorytext'>-&nbsp;<a
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> +      <div style='margin-left: 10px;'>
> +        <#list prodCatalogCategories as prodCatalogCategory>
> +          <#assign productCategory =
> prodCatalogCategory.getRelatedOneCache("ProductCategory")>
> +          <div class='browsecategorytext'>-&nbsp;<a
> href='<@ofbizUrl>EditCategory?CATALOG_TOP_CATEGORY=${prodCatalogCategory.productCategoryId}&amp;productCategoryId=${prodCatalogCategory.productCategoryId}</@ofbizUrl>'
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> +        </#list>
> +      </div>
> +  <#else>
> +    <div class='browsecategorytext'>-&nbsp;<a
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> +  </#if>
> +  </#list>
>  </div>
>
> Modified:
> ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl?rev=680086&r1=680085&r2=680086&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> (original)
> +++
> ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> Sun Jul 27 03:23:34 2008
> @@ -56,36 +56,20 @@
>   </#if>
>  </#macro>
>
> -<div class="screenlet">
> -    <div class="screenlet-header">
> -        <div class="simple-right-small">
> -            <#if isOpen>
> -                <a
> href='<@ofbizUrl>main?BrowseCategoriesState=close</@ofbizUrl>'
> class='lightbuttontext'>&nbsp;_&nbsp;</a>
> -            <#else>
> -                <a
> href='<@ofbizUrl>main?BrowseCategoriesState=open</@ofbizUrl>'
> class='lightbuttontext'>&nbsp;[]&nbsp;</a>
> -            </#if>
> -        </div>
> -        <div class="boxhead">${uiLabelMap.ProductBrowseCategories}</div>
> -    </div>
> -<#if isOpen>
> -    <div class="screenlet-body">
> -        <div><a href='<@ofbizUrl>ChooseTopCategory</@ofbizUrl>'
> class='buttontext'>${uiLabelMap.ProductChooseTopCategory}</a></div>
> -        <div style='margin-left: 10px;'>
> -        <#if currentTopCategory?exists>
> -          <#if curCategoryId?exists && curCategoryId ==
> currentTopCategory.productCategoryId>
> -            <div style='text-indent:
> -10px;'><b>-&nbsp;${currentTopCategory.categoryName?default("No Name")}
> [${currentTopCategory.productCategoryId}]</b></div>
> -          <#else>
> -            <div class='browsecategorytext'>-&nbsp;<a
> href="<@ofbizUrl>EditCategory?productCategoryId=${currentTopCategory.productCategoryId}</@ofbizUrl>"
> class='browsecategorybutton'>${currentTopCategory.categoryName?default(currentTopCategory.description)?if_exists}
> [${currentTopCategory.productCategoryId}]</a></div>
> -          </#if>
> -        </#if>
> -          <div style='margin-left: 10px;'>
> -            <#if topLevelList?exists>
> -              <#list topLevelList as category>
> -                <@categoryList parentCategory=category category=category/>
> -              </#list>
> -            </#if>
> -          </div>
> -        </div>
> -    </div>
> +<div><a href='<@ofbizUrl>ChooseTopCategory</@ofbizUrl>'
> class='buttontext'>${uiLabelMap.ProductChooseTopCategory}</a></div>
> +<div style='margin-left: 10px;'>
> +<#if currentTopCategory?exists>
> +  <#if curCategoryId?exists && curCategoryId ==
> currentTopCategory.productCategoryId>
> +    <div style='text-indent:
> -10px;'><b>-&nbsp;${currentTopCategory.categoryName?default("No Name")}
> [${currentTopCategory.productCategoryId}]</b></div>
> +  <#else>
> +    <div class='browsecategorytext'>-&nbsp;<a
> href="<@ofbizUrl>EditCategory?productCategoryId=${currentTopCategory.productCategoryId}</@ofbizUrl>"
> class='browsecategorybutton'>${currentTopCategory.categoryName?default(currentTopCategory.description)?if_exists}
> [${currentTopCategory.productCategoryId}]</a></div>
> +  </#if>
>  </#if>
> +  <div style='margin-left: 10px;'>
> +    <#if topLevelList?exists>
> +      <#list topLevelList as category>
> +        <@categoryList parentCategory=category category=category/>
> +      </#list>
> +    </#if>
> +  </div>
>  </div>
>
> Modified: ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml?rev=680086&r1=680085&r2=680086&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> (original)
> +++ ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml Sun
> Jul 27 03:23:34 2008
> @@ -1,4 +1,4 @@
> -<?xml version="1.0" encoding="UTF-8"?>
> +<?xml version="1.0" encoding="UTF-8"?>
>  <!--
>  Licensed to the Apache Software Foundation (ASF) under one
>  or more contributor license agreements.  See the NOTICE file
> @@ -20,7 +20,203 @@
>
>  <screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>         xsi:noNamespaceSchemaLocation="
> http://ofbiz.apache.org/dtds/widget-screen.xsd">
> -
> +    <screen name="main-decorator">
> +        <section>
> +            <actions>
> +                <!-- base/top/specific map first, then more common map
> added for shared labels -->
> +                <property-map resource="ProductUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <property-map resource="WorkEffortUiLabels"
> map-name="uiLabelMap" global="true"/>
> +
> +                <set field="MainColumnStyle" value="nocolumns"
> global="true"/>
> +
> +                <set field="layoutSettings.companyName"
> from-field="uiLabelMap.CatalogCompanyName" global="true"/>
> +                <set field="layoutSettings.companySubtitle"
> from-field="uiLabelMap.ProductCompanySubtitle" global="true"/>
> +                <!-- layoutSettings.headerImageUrl can be used to specify
> an application specific logo; if not set,
> +                     then the global layoutSettings.commonHeaderImageUrl
> (specified in GlobalDecorator) will be used. -->
> +                <!--<set field="layoutSettings.headerImageUrl"
> value="/images/ofbiz_logo.jpg" global="true"/>-->
> +                <!-- <set field="layoutSettings.headerMiddleBackgroundUrl"
> value="" global="true"/> -->
> +                <!-- <set field="layoutSettings.headerRightBackgroundUrl"
> value="" global="true"/> -->
> +                <set field="activeApp" value="catalogmgr" global="true"/>
> +                <set field="applicationMenuName" value="CatalogAppBar"
> global="true"/>
> +                <set field="applicationMenuLocation"
> value="component://product/widget/catalog/Menus.xml" global="true"/>
> +            </actions>
> +            <widgets>
> +                <include-screen name="GlobalDecorator"
> location="component://common/widget/CommonScreens.xml"/>
> +            </widgets>
> +        </section>
> +    </screen>
> +
> +    <screen name="CommonProductDecorator">
> +        <section>
> +            <actions>
> +                <property-map resource="PartyUiLabels"
> map-name="uiLabelMap" global="true"/>
> +                <set field="leftbarScreenName" value="leftbar"/>
> +                <set field="leftbarScreenLocation"
> value="component://product/widget/catalog/CommonScreens.xml"/>
> +                <set field="MainColumnStyle" value="leftonly"/>
> +
> +                <set field="productId" from-field="parameters.productId"/>
> +                <entity-one entity-name="Product" value-name="product"/>
> +                <set field="productName"
> from-field="product.productName"/>
> +            </actions>
> +            <widgets>
> +                <decorator-screen name="main-decorator"
> location="${parameters.mainDecoratorLocation}">
> +                    <decorator-section name="body">
> +                        <section>
> +                            <!-- do check for CATALOG, _VIEW permission
> -->
> +                            <condition>
> +                                <if-has-permission permission="CATALOG"
> action="_VIEW"/>
> +                            </condition>
> +                            <widgets>
> +                                <section>
> +                                    <condition><not><if-empty
> field-name="productId"/></not></condition>
> +                                    <widgets>
> +                                        <platform-specific>
> +                                            <html><html-template
> location="component://product/webapp/catalog/product/ProductTabBar.ftl"/></html>
> +                                        </platform-specific>
> +                                        <container>
> +                                            <label
> style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}:
> ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
>  ${${extraFunctionName}}</label>
> +                                            <image
> src="${product.smallImageUrl}" height="40" width="40" url-mode="content"/>
> +                                        </container>
> +
> +                                        <!-- add Create Product and View
> Product (in ecommerce) links -->
> +                                        <container style="button-bar">
> +                                            <link target="EditProduct"
> text="${uiLabelMap.ProductNewProduct}" style="buttontext"/>
> +                                            <link
> target="CreateVirtualWithVariantsForm"
> text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext"/>
> +                                            <link
> target="/ecommerce/control/product?product_id=${productId}"
> url-mode="inter-app" text="${uiLabelMap.ProductProductPage}"
> style="buttontext"/>
> +                                            <link
> target="ProductBarCode.pdf?productId=${productId}&amp;productName=${productName}"
> target-window="_blank" text="${uiLabelMap.ProductBarcode}"
> style="buttontext"/>
> +                                        </container>
> +                                    </widgets>
> +                                </section>
> +
> +                                <decorator-section-include name="body"/>
> +                            </widgets>
> +                            <fail-widgets>
> +                                <label
> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> +                            </fail-widgets>
> +                        </section>
> +                    </decorator-section>
> +                </decorator-screen>
> +            </widgets>
> +        </section>
> +    </screen>
> +
> +    <screen name="CommonCatalogDecorator">
> +        <section>
> +            <actions>
> +                <set field="leftbarScreenName" value="leftbar"/>
> +                <set field="leftbarScreenLocation"
> value="component://product/widget/catalog/CommonScreens.xml"/>
> +                <set field="MainColumnStyle" value="leftonly"/>
> +            </actions>
> +            <widgets>
> +                <decorator-screen name="main-decorator"
> location="${parameters.mainDecoratorLocation}">
> +                    <decorator-section name="body">
> +                        <section>
> +                            <!-- do check for CATALOG, _VIEW permission
> -->
> +                            <condition>
> +                                <if-has-permission permission="CATALOG"
> action="_VIEW"/>
> +                            </condition>
> +                            <widgets>
> +                                <platform-specific>
> +                                    <html><html-template
> location="component://product/webapp/catalog/catalog/CatalogTabBar.ftl"/></html>
> +                                </platform-specific>
> +                                <container>
> +                                    <link target="EditProdCatalog"
> text="${uiLabelMap.ProductNewProdCatalog}" style="buttontext"/>
> +                                </container>
> +
> +                                <!-- add Create Product and View Product
> (in ecommerce) links -->
> +                                <decorator-section-include name="body"/>
> +                            </widgets>
> +                            <fail-widgets>
> +                                <label
> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> +                            </fail-widgets>
> +                        </section>
> +                    </decorator-section>
> +                </decorator-screen>
> +            </widgets>
> +        </section>
> +    </screen>
> +
> +    <screen name="CommonProductStoreDecorator">
> +        <section>
> +            <actions>
> +                <set field="leftbarScreenName" value="leftbar"/>
> +                <set field="leftbarScreenLocation"
> value="component://product/widget/catalog/CommonScreens.xml"/>
> +                <set field="MainColumnStyle" value="leftonly"/>
> +            </actions>
> +            <widgets>
> +                <decorator-screen name="main-decorator"
> location="${parameters.mainDecoratorLocation}">
> +                    <decorator-section name="body">
> +                        <section>
> +                            <!-- do check for CATALOG, _VIEW permission
> -->
> +                            <condition>
> +                                <if-has-permission permission="CATALOG"
> action="_VIEW"/>
> +                            </condition>
> +                            <widgets>
> +                                <section>
> +                                    <condition><not><if-empty
> field-name="productStoreId"/></not></condition>
> +                                    <widgets>
> +                                        <platform-specific>
> +                                            <html><html-template
> location="component://product/webapp/catalog/store/ProductStoreTabBar.ftl"/></html>
> +                                        </platform-specific>
> +
> +                                        <container>
> +                                            <label
> style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}:
> ${productStore.storeName} [${uiLabelMap.CommonId}:${productStoreId}]
>  ${${extraFunctionName}}</label>
> +                                        </container>
> +                                        <container>
> +                                            <link
> target="EditProductStore" text="${uiLabelMap.ProductNewProductStore}"
> style="buttontext"/>
> +                                        </container>
> +                                    </widgets>
> +                                </section>
> +
> +                                <!-- add Create Product and View Product
> (in ecommerce) links -->
> +                                <decorator-section-include name="body"/>
> +                            </widgets>
> +                            <fail-widgets>
> +                                <label
> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> +                            </fail-widgets>
> +                        </section>
> +                    </decorator-section>
> +                </decorator-screen>
> +            </widgets>
> +        </section>
> +    </screen>
> +
> +    <screen name="CommonShippingDecorator">
> +        <section>
> +            <actions>
> +                <set field="leftbarScreenName" value="leftbar"/>
> +                <set field="leftbarScreenLocation"
> value="component://product/widget/catalog/CommonScreens.xml"/>
> +                <set field="MainColumnStyle" value="leftonly"/>
> +            </actions>
> +            <widgets>
> +                <decorator-screen name="main-decorator"
> location="${parameters.mainDecoratorLocation}">
> +                    <decorator-section name="body">
> +                        <section>
> +                            <!-- do check for CATALOG, _VIEW permission
> -->
> +                            <condition>
> +                                <if-has-permission permission="CATALOG"
> action="_VIEW"/>
> +                            </condition>
> +                            <widgets>
> +                                <platform-specific>
> +                                    <html><html-template
> location="component://product/webapp/catalog/shipping/ShippingTabBar.ftl"/></html>
> +                                </platform-specific>
> +                                <!--<include-menu
> name="EditSubscriptionResource"
> location="component://product/widget/catalog/SubscriptionMenus.xml"/>-->
> +                                <container>
> +                                    <label
> style="h1">${uiLabelMap.${labelTitleProperty}}</label>
> +                                </container>
> +                                <decorator-section-include name="body"/>
> +                            </widgets>
> +                            <fail-widgets>
> +                                <label
> style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> +                            </fail-widgets>
> +                        </section>
> +                    </decorator-section>
> +                </decorator-screen>
> +            </widgets>
> +        </section>
> +    </screen>
> +
>     <screen name="leftbar">
>         <section>
>             <widgets>
> @@ -39,7 +235,9 @@
>                 <script
> location="component://product/webapp/catalog/WEB-INF/actions/find/keywordsearchbox.groovy"/>
>             </actions>
>             <widgets>
> -                <platform-specific><html><html-template
> location="component://product/webapp/catalog/find/keywordsearchbox.ftl"/></html></platform-specific>
> +                <screenlet id="ProductKeywordsPanel"
> title="${uiLabelMap.ProductSearchProducts}" collapsible="true">
> +                    <platform-specific><html><html-template
> location="component://product/webapp/catalog/find/keywordsearchbox.ftl"/></html></platform-specific>
> +                </screenlet>
>             </widgets>
>         </section>
>     </screen>
> @@ -49,7 +247,9 @@
>                 <script
> location="component://product/webapp/catalog/WEB-INF/actions/find/sidecatalogs.groovy"/>
>             </actions>
>             <widgets>
> -                <platform-specific><html><html-template
> location="component://product/webapp/catalog/find/sidecatalogs.ftl"/></html></platform-specific>
> +                <screenlet id="ProductBrowseCatalogsPanel"
> title="${uiLabelMap.ProductBrowseCatalogs}" collapsible="true">
> +                    <platform-specific><html><html-template
> location="component://product/webapp/catalog/find/sidecatalogs.ftl"/></html></platform-specific>
> +                </screenlet>
>             </widgets>
>         </section>
>     </screen>
> @@ -59,7 +259,9 @@
>                 <script
> location="component://product/webapp/catalog/WEB-INF/actions/find/sidedeepcategory.groovy"/>
>             </actions>
>             <widgets>
> -                <platform-specific><html><html-template
> location="component://product/webapp/catalog/find/sidedeepcategory.ftl"/></html></platform-specific>
> +                <screenlet id="ProductBrowseCategoriesPanel"
> title="${uiLabelMap.ProductBrowseCategories}" collapsible="true">
> +                    <platform-specific><html><html-template
> location="component://product/webapp/catalog/find/sidedeepcategory.ftl"/></html></platform-specific>
> +                </screenlet>
>             </widgets>
>         </section>
>     </screen>
> @@ -69,7 +271,9 @@
>                 <script
> location="component://product/webapp/catalog/WEB-INF/actions/find/miniproductlist.groovy"/>
>             </actions>
>             <widgets>
> -                <platform-specific><html><html-template
> location="component://product/webapp/catalog/find/miniproductlist.ftl"/></html></platform-specific>
> +                <screenlet id="ProductCategoryProductsPanel"
> title="${uiLabelMap.ProductCategoryProducts}" collapsible="true">
> +                    <platform-specific><html><html-template
> location="component://product/webapp/catalog/find/miniproductlist.ftl"/></html></platform-specific>
> +                </screenlet>
>             </widgets>
>         </section>
>     </screen>
>
> Added: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/Menus.xml?rev=680086&view=auto
>
> ==============================================================================
> --- ofbiz/trunk/applications/product/widget/catalog/Menus.xml (added)
> +++ ofbiz/trunk/applications/product/widget/catalog/Menus.xml Sun Jul 27
> 03:23:34 2008
> @@ -0,0 +1,43 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> +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.
> +-->
> +<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="
> http://ofbiz.apache.org/dtds/widget-menu.xsd">
> +    <menu name="CatalogAppBar" default-menu-item-name="main"
> id="app-navigation" type="simple"
> title="${uiLabelMap.ProductCatalogManagerApplication}"
> +        default-selected-style="selected" menu-container-style="button-bar
> tab-bar" selected-menuitem-context-field-name="headerItem">
> +        <menu-item name="main" title="${uiLabelMap.ProductMain}"><link
> target="main"/></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>
> +        <menu-item name="store" title="${uiLabelMap.ProductStores}"><link
> target="FindProductStore"/></menu-item>
> +        <menu-item name="thesaurus"
> title="${uiLabelMap.ProductThesaurus}"><link
> target="editKeywordThesaurus"/></menu-item>
> +        <menu-item name="reviews"
> title="${uiLabelMap.ProductReviews}"><link
> target="pendingReviews"/></menu-item>
> +        <menu-item name="configs"
> title="${uiLabelMap.ProductConfigItems}"><link
> target="FindProductConfigItems"/></menu-item>
> +        <menu-item name="Subscription"
> title="${uiLabelMap.ProductSubscriptions}"><link
> target="FindSubscription"/></menu-item>
> +        <menu-item name="shipping"
> title="${uiLabelMap.ProductShipping}"><link
> target="ListShipmentMethodTypes"/></menu-item>
> +
> +        <menu-item name="Logout" title="${uiLabelMap.CommonLogout}"
> align-style="opposed">
> +            <condition><not><if-empty
> field-name="userLogin"/></not></condition>
> +            <link target="logout"/>
> +        </menu-item>
> +        <menu-item name="Login" title="${uiLabelMap.PageTitleLogin}"
> align-style="opposed">
> +            <condition><if-empty field-name="userLogin"/></condition>
> +            <link target="${checkLoginUrl}"/>
> +        </menu-item>
> +    </menu>
> +</menus>
>
> Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
>
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
>
> ------------------------------------------------------------------------------
>    svn:keywords = "Date Rev Author URL Id"
>
> Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
>
> ------------------------------------------------------------------------------
>    svn:mime-type = text/xml
>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r680086 - in /ofbiz/trunk/applications: content/webapp/content/WEB-INF/ product/webapp/catalog/WEB-INF/ product/webapp/catalog/find/ product/webapp/catalog/includes/ product/widget/catalog/

Ashish Vijaywargiya
+1

On Mon, Jul 28, 2008 at 10:47 AM, Vikas Mayur <[hidden email]> wrote:

> Hi Jacques,
>
> Why not use extends="CommonAppBarMenu"
> extends-resource="component://common/widget/CommonMenus.xml" in
> catalog/Menus.xml to remove three menu items namely main, logout, login
>
> - Vikas
>
> On Sun, Jul 27, 2008 at 3:53 PM, <[hidden email]> wrote:
>
> > Author: jleroux
> > Date: Sun Jul 27 03:23:34 2008
> > New Revision: 680086
> >
> > URL: http://svn.apache.org/viewvc?rev=680086&view=rev
> > Log:
> > An enhancing patch from Bruno Busco "Using screenlets in Catalog Manager
> > Application" (https://issues.apache.org/jira/browse/OFBIZ-1880) -
> > OFBIZ-1880
> >
> > Added:
> >    ofbiz/trunk/applications/product/widget/catalog/Menus.xml   (with
> props)
> > Removed:
> >    ofbiz/trunk/applications/product/webapp/catalog/includes/appheader.ftl
> >
>  ofbiz/trunk/applications/product/widget/catalog/CatalogCommonScreens.xml
> > Modified:
> >    ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> >    ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> >
> >
>  ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> >
>  ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> >    ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> >
> >
>  ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> >    ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> >
> > Modified:
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > URL:
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=680086&r1=680085&r2=680086&view=diff
> >
> >
> ==============================================================================
> > ---
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > (original)
> > +++
> ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > Sun Jul 27 03:23:34 2008
> > @@ -1730,8 +1730,6 @@
> >     <view-map name="EditLayoutImage"
> >
> page="component://content/widget/layout/LayoutScreens.xml#EditLayoutImage"
> > type="screen"/>
> >     <view-map name="EditLayoutUrl"
> > page="component://content/widget/layout/LayoutScreens.xml#EditLayoutUrl"
> > type="screen"/>
> >
> > -    <view-map name="FindContent"
> >  page="component://content/widget/content/ContentScreens.xml#FindContent"
> > type="screen"/>
> > -
> >     <view-map name="FindSurvey"
> > page="component://content/widget/SurveyScreens.xml#FindSurvey"
> > type="screen"/>
> >     <view-map name="EditSurvey"
> > page="component://content/widget/SurveyScreens.xml#EditSurvey"
> > type="screen"/>
> >     <view-map name="EditSurveyMultiResps"
> > page="component://content/widget/SurveyScreens.xml#EditSurveyMultiResps"
> > type="screen"/>
> >
> > Modified: ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> > URL:
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml?rev=680086&r1=680085&r2=680086&view=diff
> >
> >
> ==============================================================================
> > --- ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> > (original)
> > +++ ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml Sun
> Jul
> > 27 03:23:34 2008
> > @@ -41,7 +41,7 @@
> >     </context-param>
> >     <context-param>
> >         <param-name>mainDecoratorLocation</param-name>
> > -
> >
>  <param-value>component://product/widget/catalog/CatalogCommonScreens.xml</param-value>
> > +
> >
>  <param-value>component://product/widget/catalog/CommonScreens.xml</param-value>
> >         <description>The location of the main-decorator screen to use for
> > this webapp; referred to as a context variable in screen def XML
> > files.</description>
> >     </context-param>
> >
> >
> > Modified:
> > ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > URL:
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl?rev=680086&r1=680085&r2=680086&view=diff
> >
> >
> ==============================================================================
> > ---
> > ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > (original)
> > +++
> > ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > Sun Jul 27 03:23:34 2008
> > @@ -31,86 +31,64 @@
> >  //-->
> >  </script>
> >
> > -<div class="screenlet">
> > -    <div class="screenlet-header">
> > -        <div class="simple-right-small">
> > -            <#if isOpen>
> > -                <a
> > href="<@ofbizUrl>main?SearchProductsState=close</@ofbizUrl>"
> > class="lightbuttontext">&nbsp;_&nbsp;</a>
> > -            <#else>
> > -                <a
> > href="<@ofbizUrl>main?SearchProductsState=open</@ofbizUrl>"
> > class="lightbuttontext">&nbsp;[]&nbsp;</a>
> > -            </#if>
> > -        </div>
> > -        <div class="boxhead">${uiLabelMap.ProductSearchProducts}</div>
> > -    </div>
> > -<#if isOpen>
> > -    <div class="screenlet-body">
> > -        <div>
> > -            <form name="keywordsearchform" method="post"
> > action="<@ofbizUrl>keywordsearch?VIEW_SIZE=25&PAGING=Y</@ofbizUrl>"
> > style="margin: 0;">
> > -              <span
> > class="label">${uiLabelMap.ProductKeywords}:</span><input
> > type="text"name="SEARCH_STRING" size="20" maxlength="50"
> > value="${requestParameters.SEARCH_STRING?if_exists}"/>
> > -              <span class="label">
> > -                ${uiLabelMap.ProductCategoryId}:
> > -              </span>
> > -              <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> > maxlength="20"
> value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> >
> href="javascript:call_fieldlookup2(document.keywordsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> alt='Click
> > here For Field Lookup'/></a>
> > -              <span class="label">
> > -                ${uiLabelMap.CommonNoContains}
> > -              </span>
> > -              <input type="checkbox" name="SEARCH_CONTAINS" value="N"
> <#if
> > requestParameters.SEARCH_CONTAINS?if_exists ==
> "N">checked="checked"</#if>/>
> > -              <span class="label">
> > -                ${uiLabelMap.CommonAny}
> > -              </span>
> > -              <input type="radio" name="SEARCH_OPERATOR" value="OR" <#if
> > requestParameters.SEARCH_OPERATOR?if_exists !=
> > "AND">checked="checked"</#if>/>
> > -              <span class="label">
> > -                ${uiLabelMap.CommonAll}
> > -              </span>
> > -              <input type="radio" name="SEARCH_OPERATOR" value="AND"
> <#if
> > requestParameters.SEARCH_OPERATOR?if_exists ==
> > "AND">checked="checked"</#if>/>
> > -              &nbsp;
> > -              <a href="javascript:document.keywordsearchform.submit()"
> > class="buttontext">${uiLabelMap.CommonFind}</a>
> > -            </form>
> > -        </div>
> > -        <div>
> > -            <form name="advancedsearchform" method="post"
> > action="<@ofbizUrl>advancedsearch</@ofbizUrl>" style="margin: 0;">
> > -              <span class="label">
> > -                ${uiLabelMap.ProductCategoryId}:
> > -              </span>
> > -              <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> > maxlength="20"
> value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> >
> href="javascript:call_fieldlookup2(document.advancedsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> alt='Click
> > here For Field Lookup'/></a>
> > -              <div>
> > -                <a
> href="javascript:document.advancedsearchform.submit()"
> > class="buttontext">${uiLabelMap.ProductAdvancedSearch}</a>
> > -              </div>
> > -            </form>
> > -        </div>
> > -        <div>
> > -            <form name="productjumpform" method="post"
> > action="<@ofbizUrl>EditProduct</@ofbizUrl>" style="margin: 0;">
> > -                <input type="text" name="productId" size="10"
> > maxlength="20" value="${requestParameters.productId?if_exists}"/>
> > -                <a
> >
> href="javascript:call_fieldlookup2(document.productjumpform.productId,'LookupProduct');"><img
> > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> alt='Click
> > here For Field Lookup'/></a>
> > -                <select name="DUMMYPAGE" onchange="submitProductJump()">
> > -                    <option
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductQuickAdmin</@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductPrices</@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductContent</@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductGoodIdentifications</@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductCategories</@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductKeyword</@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductAssoc</@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > -                    <option
> >
> value="<@ofbizUrl>ViewProductManufacturing</@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductCosts</@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductAttributes</@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductFeatures</@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductFacilities</@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductFacilityLocations</@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductInventoryItems</@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductSuppliers</@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > -                    <option
> >
> value="<@ofbizUrl>ViewProductAgreements</@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductGlAccounts</@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductPaymentMethodTypes</@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductMaints</@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductMeters</@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductSubscriptionResources</@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > -                    <option
> >
> value="<@ofbizUrl>QuickAddVariants</@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > -                    <option
> >
> value="<@ofbizUrl>EditProductConfigs</@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> > -                </select>
> > -            </form>
> > -        </div>
> > -    </div>
> > -</#if>
> > -</div>
> > +<form name="keywordsearchform" method="post"
> > action="<@ofbizUrl>keywordsearch?VIEW_SIZE=25&PAGING=Y</@ofbizUrl>"
> > style="margin: 0;">
> > +  <span class="label">${uiLabelMap.ProductKeywords}:</span><input
> > type="text"name="SEARCH_STRING" size="20" maxlength="50"
> > value="${requestParameters.SEARCH_STRING?if_exists}"/>
> > +  <span class="label">
> > +    ${uiLabelMap.ProductCategoryId}:
> > +  </span>
> > +  <input type="text" name="SEARCH_CATEGORY_ID" size="15" maxlength="20"
> > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> >
> href="javascript:call_fieldlookup2(document.keywordsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> alt='Click
> > here For Field Lookup'/></a>
> > +  <span class="label">
> > +    ${uiLabelMap.CommonNoContains}
> > +  </span>
> > +  <input type="checkbox" name="SEARCH_CONTAINS" value="N" <#if
> > requestParameters.SEARCH_CONTAINS?if_exists ==
> "N">checked="checked"</#if>/>
> > +  <span class="label">
> > +    ${uiLabelMap.CommonAny}
> > +  </span>
> > +  <input type="radio" name="SEARCH_OPERATOR" value="OR" <#if
> > requestParameters.SEARCH_OPERATOR?if_exists !=
> > "AND">checked="checked"</#if>/>
> > +  <span class="label">
> > +    ${uiLabelMap.CommonAll}
> > +  </span>
> > +  <input type="radio" name="SEARCH_OPERATOR" value="AND" <#if
> > requestParameters.SEARCH_OPERATOR?if_exists ==
> > "AND">checked="checked"</#if>/>
> > +  &nbsp;
> > +  <a href="javascript:document.keywordsearchform.submit()"
> > class="buttontext">${uiLabelMap.CommonFind}</a>
> > +</form>
> > +<form name="advancedsearchform" method="post"
> > action="<@ofbizUrl>advancedsearch</@ofbizUrl>" style="margin: 0;">
> > +  <span class="label">
> > +    ${uiLabelMap.ProductCategoryId}:
> > +  </span>
> > +  <input type="text" name="SEARCH_CATEGORY_ID" size="15" maxlength="20"
> > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> >
> href="javascript:call_fieldlookup2(document.advancedsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> alt='Click
> > here For Field Lookup'/></a>
> > +  <div>
> > +    <a href="javascript:document.advancedsearchform.submit()"
> > class="buttontext">${uiLabelMap.ProductAdvancedSearch}</a>
> > +  </div>
> > +</form>
> > +<form name="productjumpform" method="post"
> > action="<@ofbizUrl>EditProduct</@ofbizUrl>" style="margin: 0;">
> > +    <input type="text" name="productId" size="10" maxlength="20"
> > value="${requestParameters.productId?if_exists}"/>
> > +    <a
> >
> href="javascript:call_fieldlookup2(document.productjumpform.productId,'LookupProduct');"><img
> > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> alt='Click
> > here For Field Lookup'/></a>
> > +    <select name="DUMMYPAGE" onchange="submitProductJump()">
> > +        <option
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductQuickAdmin</@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductPrices</@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductContent</@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductGoodIdentifications</@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductCategories</@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductKeyword</@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductAssoc</@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > +        <option
> >
> value="<@ofbizUrl>ViewProductManufacturing</@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductCosts</@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductAttributes</@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductFeatures</@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductFacilities</@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductFacilityLocations</@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductInventoryItems</@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductSuppliers</@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > +        <option
> >
> value="<@ofbizUrl>ViewProductAgreements</@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductGlAccounts</@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductPaymentMethodTypes</@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductMaints</@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductMeters</@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductSubscriptionResources</@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > +        <option
> >
> value="<@ofbizUrl>QuickAddVariants</@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > +        <option
> >
> value="<@ofbizUrl>EditProductConfigs</@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> > +    </select>
> > +</form>
> >
> > Modified:
> > ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > URL:
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl?rev=680086&r1=680085&r2=680086&view=diff
> >
> >
> ==============================================================================
> > ---
> > ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > (original)
> > +++
> > ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> Sun
> > Jul 27 03:23:34 2008
> > @@ -17,43 +17,27 @@
> >  under the License.
> >  -->
> >
> > -<div class="screenlet">
> > -    <div class="screenlet-header">
> > -        <div class="simple-right-small">
> > -            <#if isOpen>
> > -                <a
> > href="<@ofbizUrl>main?CategoryProductsState=close</@ofbizUrl>"
> > class="lightbuttontext">&nbsp;_&nbsp;</a>
> > -            <#else>
> > -                <a
> > href="<@ofbizUrl>main?CategoryProductsState=open</@ofbizUrl>"
> > class="lightbuttontext">&nbsp;[]&nbsp;</a>
> > -            </#if>
> > -        </div>
> > -        <div class="boxhead">${uiLabelMap.ProductCategoryProducts}</div>
> > -    </div>
> > -<#if isOpen>
> > -    <div class="screenlet-body">
> > -        <#if productCategory?exists>
> > -          <#if productCategoryMembers?has_content>
> > -              <#list productCategoryMembers as productCategoryMember>
> > -                <#assign product =
> > productCategoryMember.getRelatedOneCache("Product")>
> > -                  <div>
> > -                    <a
> > href='<@ofbizUrl>EditProduct?productId=${product.productId}</@ofbizUrl>'
> > class='buttontext'>
> > -
> >  ${product.internalName?default("${uiLabelMap.CommonNo}
> > ${uiLabelMap.ProductInternalName}")}
> > -                    </a>
> > -                    <div>
> > -                      <b>${product.productId}</b>
> > -                    </div>
> > -                  </div>
> > -              </#list>
> > -              <#if (listSize > viewSize)>
> > -                  <div>
> > -                    <div>NOTE: Only showing the first ${viewSize} of
> > ${listSize} products. To view the rest, use the Products tab for this
> > category.</div>
> > -                  </div>
> > -              </#if>
> > -          <#else>
> > -            <div>${uiLabelMap.ProductNoProductsInCategory}.</div>
> > -          </#if>
> > -        <#else>
> > -            <div>${uiLabelMap.ProductNoCategorySpecified}.</div>
> > -        </#if>
> > -    </div>
> > +<#if productCategory?exists>
> > +  <#if productCategoryMembers?has_content>
> > +      <#list productCategoryMembers as productCategoryMember>
> > +        <#assign product =
> > productCategoryMember.getRelatedOneCache("Product")>
> > +          <div>
> > +            <a
> > href='<@ofbizUrl>EditProduct?productId=${product.productId}</@ofbizUrl>'
> > class='buttontext'>
> > +              ${product.internalName?default("${uiLabelMap.CommonNo}
> > ${uiLabelMap.ProductInternalName}")}
> > +            </a>
> > +            <div>
> > +              <b>${product.productId}</b>
> > +            </div>
> > +          </div>
> > +      </#list>
> > +      <#if (listSize > viewSize)>
> > +          <div>
> > +            <div>NOTE: Only showing the first ${viewSize} of ${listSize}
> > products. To view the rest, use the Products tab for this category.</div>
> > +          </div>
> > +      </#if>
> > +  <#else>
> > +    <div>${uiLabelMap.ProductNoProductsInCategory}.</div>
> > +  </#if>
> > +<#else>
> > +    <div>${uiLabelMap.ProductNoCategorySpecified}.</div>
> >  </#if>
> > -</div>
> >
> > Modified:
> > ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > URL:
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl?rev=680086&r1=680085&r2=680086&view=diff
> >
> >
> ==============================================================================
> > --- ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > (original)
> > +++ ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > Sun Jul 27 03:23:34 2008
> > @@ -16,37 +16,21 @@
> >  specific language governing permissions and limitations
> >  under the License.
> >  -->
> > -<div class="screenlet">
> > -    <div class="screenlet-header">
> > -        <div class="simple-right-small">
> > -            <#if isOpen>
> > -                <a
> > href='<@ofbizUrl>main?BrowseCatalogsState=close</@ofbizUrl>'
> > class='lightbuttontext'>&nbsp;_&nbsp;</a>
> > -            <#else>
> > -                <a
> > href='<@ofbizUrl>main?BrowseCatalogsState=open</@ofbizUrl>'
> > class='lightbuttontext'>&nbsp;[]&nbsp;</a>
> > -            </#if>
> > -        </div>
> > -        <div class="boxhead">${uiLabelMap.ProductBrowseCatalogs}</div>
> > -    </div>
> > -<#if isOpen>
> > -    <div class="screenlet-body">
> > -        <div><a href='<@ofbizUrl>FindProdCatalog</@ofbizUrl>'
> > class='buttontext'>${uiLabelMap.ProductCatalogDetailList}</a></div>
> > -        <div style='margin-left: 10px;'>
> > -          <#assign sortList =
> >
> Static["org.ofbiz.base.util.UtilMisc"].toList("prodCatalogCategoryTypeId",
> > "sequenceNum", "productCategoryId")>
> > -          <#list prodCatalogs as prodCatalog>
> > -          <#if curProdCatalogId?exists && curProdCatalogId ==
> > prodCatalog.prodCatalogId>
> > -            <#assign prodCatalogCategories =
> > prodCatalog.getRelatedOrderByCache("ProdCatalogCategory", sortList)>
> > -            <div class='browsecategorytext'>-&nbsp;<a
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > -              <div style='margin-left: 10px;'>
> > -                <#list prodCatalogCategories as prodCatalogCategory>
> > -                  <#assign productCategory =
> > prodCatalogCategory.getRelatedOneCache("ProductCategory")>
> > -                  <div class='browsecategorytext'>-&nbsp;<a
> >
> href='<@ofbizUrl>EditCategory?CATALOG_TOP_CATEGORY=${prodCatalogCategory.productCategoryId}&amp;productCategoryId=${prodCatalogCategory.productCategoryId}</@ofbizUrl>'
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > -                </#list>
> > -              </div>
> > -          <#else>
> > -            <div class='browsecategorytext'>-&nbsp;<a
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > -          </#if>
> > -          </#list>
> > -        </div>
> > -    </div>
> > -</#if>
> > +<div><a href='<@ofbizUrl>FindProdCatalog</@ofbizUrl>'
> > class='buttontext'>${uiLabelMap.ProductCatalogDetailList}</a></div>
> > +<div style='margin-left: 10px;'>
> > +  <#assign sortList =
> >
> Static["org.ofbiz.base.util.UtilMisc"].toList("prodCatalogCategoryTypeId",
> > "sequenceNum", "productCategoryId")>
> > +  <#list prodCatalogs as prodCatalog>
> > +  <#if curProdCatalogId?exists && curProdCatalogId ==
> > prodCatalog.prodCatalogId>
> > +    <#assign prodCatalogCategories =
> > prodCatalog.getRelatedOrderByCache("ProdCatalogCategory", sortList)>
> > +    <div class='browsecategorytext'>-&nbsp;<a
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > +      <div style='margin-left: 10px;'>
> > +        <#list prodCatalogCategories as prodCatalogCategory>
> > +          <#assign productCategory =
> > prodCatalogCategory.getRelatedOneCache("ProductCategory")>
> > +          <div class='browsecategorytext'>-&nbsp;<a
> >
> href='<@ofbizUrl>EditCategory?CATALOG_TOP_CATEGORY=${prodCatalogCategory.productCategoryId}&amp;productCategoryId=${prodCatalogCategory.productCategoryId}</@ofbizUrl>'
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > +        </#list>
> > +      </div>
> > +  <#else>
> > +    <div class='browsecategorytext'>-&nbsp;<a
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > +  </#if>
> > +  </#list>
> >  </div>
> >
> > Modified:
> > ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > URL:
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl?rev=680086&r1=680085&r2=680086&view=diff
> >
> >
> ==============================================================================
> > ---
> > ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > (original)
> > +++
> > ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > Sun Jul 27 03:23:34 2008
> > @@ -56,36 +56,20 @@
> >   </#if>
> >  </#macro>
> >
> > -<div class="screenlet">
> > -    <div class="screenlet-header">
> > -        <div class="simple-right-small">
> > -            <#if isOpen>
> > -                <a
> > href='<@ofbizUrl>main?BrowseCategoriesState=close</@ofbizUrl>'
> > class='lightbuttontext'>&nbsp;_&nbsp;</a>
> > -            <#else>
> > -                <a
> > href='<@ofbizUrl>main?BrowseCategoriesState=open</@ofbizUrl>'
> > class='lightbuttontext'>&nbsp;[]&nbsp;</a>
> > -            </#if>
> > -        </div>
> > -        <div class="boxhead">${uiLabelMap.ProductBrowseCategories}</div>
> > -    </div>
> > -<#if isOpen>
> > -    <div class="screenlet-body">
> > -        <div><a href='<@ofbizUrl>ChooseTopCategory</@ofbizUrl>'
> > class='buttontext'>${uiLabelMap.ProductChooseTopCategory}</a></div>
> > -        <div style='margin-left: 10px;'>
> > -        <#if currentTopCategory?exists>
> > -          <#if curCategoryId?exists && curCategoryId ==
> > currentTopCategory.productCategoryId>
> > -            <div style='text-indent:
> > -10px;'><b>-&nbsp;${currentTopCategory.categoryName?default("No Name")}
> > [${currentTopCategory.productCategoryId}]</b></div>
> > -          <#else>
> > -            <div class='browsecategorytext'>-&nbsp;<a
> >
> href="<@ofbizUrl>EditCategory?productCategoryId=${currentTopCategory.productCategoryId}</@ofbizUrl>"
> >
> class='browsecategorybutton'>${currentTopCategory.categoryName?default(currentTopCategory.description)?if_exists}
> > [${currentTopCategory.productCategoryId}]</a></div>
> > -          </#if>
> > -        </#if>
> > -          <div style='margin-left: 10px;'>
> > -            <#if topLevelList?exists>
> > -              <#list topLevelList as category>
> > -                <@categoryList parentCategory=category
> category=category/>
> > -              </#list>
> > -            </#if>
> > -          </div>
> > -        </div>
> > -    </div>
> > +<div><a href='<@ofbizUrl>ChooseTopCategory</@ofbizUrl>'
> > class='buttontext'>${uiLabelMap.ProductChooseTopCategory}</a></div>
> > +<div style='margin-left: 10px;'>
> > +<#if currentTopCategory?exists>
> > +  <#if curCategoryId?exists && curCategoryId ==
> > currentTopCategory.productCategoryId>
> > +    <div style='text-indent:
> > -10px;'><b>-&nbsp;${currentTopCategory.categoryName?default("No Name")}
> > [${currentTopCategory.productCategoryId}]</b></div>
> > +  <#else>
> > +    <div class='browsecategorytext'>-&nbsp;<a
> >
> href="<@ofbizUrl>EditCategory?productCategoryId=${currentTopCategory.productCategoryId}</@ofbizUrl>"
> >
> class='browsecategorybutton'>${currentTopCategory.categoryName?default(currentTopCategory.description)?if_exists}
> > [${currentTopCategory.productCategoryId}]</a></div>
> > +  </#if>
> >  </#if>
> > +  <div style='margin-left: 10px;'>
> > +    <#if topLevelList?exists>
> > +      <#list topLevelList as category>
> > +        <@categoryList parentCategory=category category=category/>
> > +      </#list>
> > +    </#if>
> > +  </div>
> >  </div>
> >
> > Modified:
> ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> > URL:
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml?rev=680086&r1=680085&r2=680086&view=diff
> >
> >
> ==============================================================================
> > --- ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> > (original)
> > +++ ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml Sun
> > Jul 27 03:23:34 2008
> > @@ -1,4 +1,4 @@
> > -<?xml version="1.0" encoding="UTF-8"?>
> > +<?xml version="1.0" encoding="UTF-8"?>
> >  <!--
> >  Licensed to the Apache Software Foundation (ASF) under one
> >  or more contributor license agreements.  See the NOTICE file
> > @@ -20,7 +20,203 @@
> >
> >  <screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >         xsi:noNamespaceSchemaLocation="
> > http://ofbiz.apache.org/dtds/widget-screen.xsd">
> > -
> > +    <screen name="main-decorator">
> > +        <section>
> > +            <actions>
> > +                <!-- base/top/specific map first, then more common map
> > added for shared labels -->
> > +                <property-map resource="ProductUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <property-map resource="CommonUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <property-map resource="WorkEffortUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +
> > +                <set field="MainColumnStyle" value="nocolumns"
> > global="true"/>
> > +
> > +                <set field="layoutSettings.companyName"
> > from-field="uiLabelMap.CatalogCompanyName" global="true"/>
> > +                <set field="layoutSettings.companySubtitle"
> > from-field="uiLabelMap.ProductCompanySubtitle" global="true"/>
> > +                <!-- layoutSettings.headerImageUrl can be used to
> specify
> > an application specific logo; if not set,
> > +                     then the global layoutSettings.commonHeaderImageUrl
> > (specified in GlobalDecorator) will be used. -->
> > +                <!--<set field="layoutSettings.headerImageUrl"
> > value="/images/ofbiz_logo.jpg" global="true"/>-->
> > +                <!-- <set
> field="layoutSettings.headerMiddleBackgroundUrl"
> > value="" global="true"/> -->
> > +                <!-- <set
> field="layoutSettings.headerRightBackgroundUrl"
> > value="" global="true"/> -->
> > +                <set field="activeApp" value="catalogmgr"
> global="true"/>
> > +                <set field="applicationMenuName" value="CatalogAppBar"
> > global="true"/>
> > +                <set field="applicationMenuLocation"
> > value="component://product/widget/catalog/Menus.xml" global="true"/>
> > +            </actions>
> > +            <widgets>
> > +                <include-screen name="GlobalDecorator"
> > location="component://common/widget/CommonScreens.xml"/>
> > +            </widgets>
> > +        </section>
> > +    </screen>
> > +
> > +    <screen name="CommonProductDecorator">
> > +        <section>
> > +            <actions>
> > +                <property-map resource="PartyUiLabels"
> > map-name="uiLabelMap" global="true"/>
> > +                <set field="leftbarScreenName" value="leftbar"/>
> > +                <set field="leftbarScreenLocation"
> > value="component://product/widget/catalog/CommonScreens.xml"/>
> > +                <set field="MainColumnStyle" value="leftonly"/>
> > +
> > +                <set field="productId"
> from-field="parameters.productId"/>
> > +                <entity-one entity-name="Product" value-name="product"/>
> > +                <set field="productName"
> > from-field="product.productName"/>
> > +            </actions>
> > +            <widgets>
> > +                <decorator-screen name="main-decorator"
> > location="${parameters.mainDecoratorLocation}">
> > +                    <decorator-section name="body">
> > +                        <section>
> > +                            <!-- do check for CATALOG, _VIEW permission
> > -->
> > +                            <condition>
> > +                                <if-has-permission permission="CATALOG"
> > action="_VIEW"/>
> > +                            </condition>
> > +                            <widgets>
> > +                                <section>
> > +                                    <condition><not><if-empty
> > field-name="productId"/></not></condition>
> > +                                    <widgets>
> > +                                        <platform-specific>
> > +                                            <html><html-template
> >
> location="component://product/webapp/catalog/product/ProductTabBar.ftl"/></html>
> > +                                        </platform-specific>
> > +                                        <container>
> > +                                            <label
> > style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}:
> > ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
> >  ${${extraFunctionName}}</label>
> > +                                            <image
> > src="${product.smallImageUrl}" height="40" width="40"
> url-mode="content"/>
> > +                                        </container>
> > +
> > +                                        <!-- add Create Product and View
> > Product (in ecommerce) links -->
> > +                                        <container style="button-bar">
> > +                                            <link target="EditProduct"
> > text="${uiLabelMap.ProductNewProduct}" style="buttontext"/>
> > +                                            <link
> > target="CreateVirtualWithVariantsForm"
> > text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext"/>
> > +                                            <link
> > target="/ecommerce/control/product?product_id=${productId}"
> > url-mode="inter-app" text="${uiLabelMap.ProductProductPage}"
> > style="buttontext"/>
> > +                                            <link
> >
> target="ProductBarCode.pdf?productId=${productId}&amp;productName=${productName}"
> > target-window="_blank" text="${uiLabelMap.ProductBarcode}"
> > style="buttontext"/>
> > +                                        </container>
> > +                                    </widgets>
> > +                                </section>
> > +
> > +                                <decorator-section-include name="body"/>
> > +                            </widgets>
> > +                            <fail-widgets>
> > +                                <label
> > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > +                            </fail-widgets>
> > +                        </section>
> > +                    </decorator-section>
> > +                </decorator-screen>
> > +            </widgets>
> > +        </section>
> > +    </screen>
> > +
> > +    <screen name="CommonCatalogDecorator">
> > +        <section>
> > +            <actions>
> > +                <set field="leftbarScreenName" value="leftbar"/>
> > +                <set field="leftbarScreenLocation"
> > value="component://product/widget/catalog/CommonScreens.xml"/>
> > +                <set field="MainColumnStyle" value="leftonly"/>
> > +            </actions>
> > +            <widgets>
> > +                <decorator-screen name="main-decorator"
> > location="${parameters.mainDecoratorLocation}">
> > +                    <decorator-section name="body">
> > +                        <section>
> > +                            <!-- do check for CATALOG, _VIEW permission
> > -->
> > +                            <condition>
> > +                                <if-has-permission permission="CATALOG"
> > action="_VIEW"/>
> > +                            </condition>
> > +                            <widgets>
> > +                                <platform-specific>
> > +                                    <html><html-template
> >
> location="component://product/webapp/catalog/catalog/CatalogTabBar.ftl"/></html>
> > +                                </platform-specific>
> > +                                <container>
> > +                                    <link target="EditProdCatalog"
> > text="${uiLabelMap.ProductNewProdCatalog}" style="buttontext"/>
> > +                                </container>
> > +
> > +                                <!-- add Create Product and View Product
> > (in ecommerce) links -->
> > +                                <decorator-section-include name="body"/>
> > +                            </widgets>
> > +                            <fail-widgets>
> > +                                <label
> > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > +                            </fail-widgets>
> > +                        </section>
> > +                    </decorator-section>
> > +                </decorator-screen>
> > +            </widgets>
> > +        </section>
> > +    </screen>
> > +
> > +    <screen name="CommonProductStoreDecorator">
> > +        <section>
> > +            <actions>
> > +                <set field="leftbarScreenName" value="leftbar"/>
> > +                <set field="leftbarScreenLocation"
> > value="component://product/widget/catalog/CommonScreens.xml"/>
> > +                <set field="MainColumnStyle" value="leftonly"/>
> > +            </actions>
> > +            <widgets>
> > +                <decorator-screen name="main-decorator"
> > location="${parameters.mainDecoratorLocation}">
> > +                    <decorator-section name="body">
> > +                        <section>
> > +                            <!-- do check for CATALOG, _VIEW permission
> > -->
> > +                            <condition>
> > +                                <if-has-permission permission="CATALOG"
> > action="_VIEW"/>
> > +                            </condition>
> > +                            <widgets>
> > +                                <section>
> > +                                    <condition><not><if-empty
> > field-name="productStoreId"/></not></condition>
> > +                                    <widgets>
> > +                                        <platform-specific>
> > +                                            <html><html-template
> >
> location="component://product/webapp/catalog/store/ProductStoreTabBar.ftl"/></html>
> > +                                        </platform-specific>
> > +
> > +                                        <container>
> > +                                            <label
> > style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}:
> > ${productStore.storeName} [${uiLabelMap.CommonId}:${productStoreId}]
> >  ${${extraFunctionName}}</label>
> > +                                        </container>
> > +                                        <container>
> > +                                            <link
> > target="EditProductStore" text="${uiLabelMap.ProductNewProductStore}"
> > style="buttontext"/>
> > +                                        </container>
> > +                                    </widgets>
> > +                                </section>
> > +
> > +                                <!-- add Create Product and View Product
> > (in ecommerce) links -->
> > +                                <decorator-section-include name="body"/>
> > +                            </widgets>
> > +                            <fail-widgets>
> > +                                <label
> > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > +                            </fail-widgets>
> > +                        </section>
> > +                    </decorator-section>
> > +                </decorator-screen>
> > +            </widgets>
> > +        </section>
> > +    </screen>
> > +
> > +    <screen name="CommonShippingDecorator">
> > +        <section>
> > +            <actions>
> > +                <set field="leftbarScreenName" value="leftbar"/>
> > +                <set field="leftbarScreenLocation"
> > value="component://product/widget/catalog/CommonScreens.xml"/>
> > +                <set field="MainColumnStyle" value="leftonly"/>
> > +            </actions>
> > +            <widgets>
> > +                <decorator-screen name="main-decorator"
> > location="${parameters.mainDecoratorLocation}">
> > +                    <decorator-section name="body">
> > +                        <section>
> > +                            <!-- do check for CATALOG, _VIEW permission
> > -->
> > +                            <condition>
> > +                                <if-has-permission permission="CATALOG"
> > action="_VIEW"/>
> > +                            </condition>
> > +                            <widgets>
> > +                                <platform-specific>
> > +                                    <html><html-template
> >
> location="component://product/webapp/catalog/shipping/ShippingTabBar.ftl"/></html>
> > +                                </platform-specific>
> > +                                <!--<include-menu
> > name="EditSubscriptionResource"
> > location="component://product/widget/catalog/SubscriptionMenus.xml"/>-->
> > +                                <container>
> > +                                    <label
> > style="h1">${uiLabelMap.${labelTitleProperty}}</label>
> > +                                </container>
> > +                                <decorator-section-include name="body"/>
> > +                            </widgets>
> > +                            <fail-widgets>
> > +                                <label
> > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > +                            </fail-widgets>
> > +                        </section>
> > +                    </decorator-section>
> > +                </decorator-screen>
> > +            </widgets>
> > +        </section>
> > +    </screen>
> > +
> >     <screen name="leftbar">
> >         <section>
> >             <widgets>
> > @@ -39,7 +235,9 @@
> >                 <script
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/keywordsearchbox.groovy"/>
> >             </actions>
> >             <widgets>
> > -                <platform-specific><html><html-template
> >
> location="component://product/webapp/catalog/find/keywordsearchbox.ftl"/></html></platform-specific>
> > +                <screenlet id="ProductKeywordsPanel"
> > title="${uiLabelMap.ProductSearchProducts}" collapsible="true">
> > +                    <platform-specific><html><html-template
> >
> location="component://product/webapp/catalog/find/keywordsearchbox.ftl"/></html></platform-specific>
> > +                </screenlet>
> >             </widgets>
> >         </section>
> >     </screen>
> > @@ -49,7 +247,9 @@
> >                 <script
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/sidecatalogs.groovy"/>
> >             </actions>
> >             <widgets>
> > -                <platform-specific><html><html-template
> >
> location="component://product/webapp/catalog/find/sidecatalogs.ftl"/></html></platform-specific>
> > +                <screenlet id="ProductBrowseCatalogsPanel"
> > title="${uiLabelMap.ProductBrowseCatalogs}" collapsible="true">
> > +                    <platform-specific><html><html-template
> >
> location="component://product/webapp/catalog/find/sidecatalogs.ftl"/></html></platform-specific>
> > +                </screenlet>
> >             </widgets>
> >         </section>
> >     </screen>
> > @@ -59,7 +259,9 @@
> >                 <script
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/sidedeepcategory.groovy"/>
> >             </actions>
> >             <widgets>
> > -                <platform-specific><html><html-template
> >
> location="component://product/webapp/catalog/find/sidedeepcategory.ftl"/></html></platform-specific>
> > +                <screenlet id="ProductBrowseCategoriesPanel"
> > title="${uiLabelMap.ProductBrowseCategories}" collapsible="true">
> > +                    <platform-specific><html><html-template
> >
> location="component://product/webapp/catalog/find/sidedeepcategory.ftl"/></html></platform-specific>
> > +                </screenlet>
> >             </widgets>
> >         </section>
> >     </screen>
> > @@ -69,7 +271,9 @@
> >                 <script
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/miniproductlist.groovy"/>
> >             </actions>
> >             <widgets>
> > -                <platform-specific><html><html-template
> >
> location="component://product/webapp/catalog/find/miniproductlist.ftl"/></html></platform-specific>
> > +                <screenlet id="ProductCategoryProductsPanel"
> > title="${uiLabelMap.ProductCategoryProducts}" collapsible="true">
> > +                    <platform-specific><html><html-template
> >
> location="component://product/webapp/catalog/find/miniproductlist.ftl"/></html></platform-specific>
> > +                </screenlet>
> >             </widgets>
> >         </section>
> >     </screen>
> >
> > Added: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> > URL:
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/Menus.xml?rev=680086&view=auto
> >
> >
> ==============================================================================
> > --- ofbiz/trunk/applications/product/widget/catalog/Menus.xml (added)
> > +++ ofbiz/trunk/applications/product/widget/catalog/Menus.xml Sun Jul 27
> > 03:23:34 2008
> > @@ -0,0 +1,43 @@
> > +<?xml version="1.0" encoding="UTF-8"?>
> > +<!--
> > +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.
> > +-->
> > +<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xsi:noNamespaceSchemaLocation="
> > http://ofbiz.apache.org/dtds/widget-menu.xsd">
> > +    <menu name="CatalogAppBar" default-menu-item-name="main"
> > id="app-navigation" type="simple"
> > title="${uiLabelMap.ProductCatalogManagerApplication}"
> > +        default-selected-style="selected"
> menu-container-style="button-bar
> > tab-bar" selected-menuitem-context-field-name="headerItem">
> > +        <menu-item name="main" title="${uiLabelMap.ProductMain}"><link
> > target="main"/></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>
> > +        <menu-item name="store"
> title="${uiLabelMap.ProductStores}"><link
> > target="FindProductStore"/></menu-item>
> > +        <menu-item name="thesaurus"
> > title="${uiLabelMap.ProductThesaurus}"><link
> > target="editKeywordThesaurus"/></menu-item>
> > +        <menu-item name="reviews"
> > title="${uiLabelMap.ProductReviews}"><link
> > target="pendingReviews"/></menu-item>
> > +        <menu-item name="configs"
> > title="${uiLabelMap.ProductConfigItems}"><link
> > target="FindProductConfigItems"/></menu-item>
> > +        <menu-item name="Subscription"
> > title="${uiLabelMap.ProductSubscriptions}"><link
> > target="FindSubscription"/></menu-item>
> > +        <menu-item name="shipping"
> > title="${uiLabelMap.ProductShipping}"><link
> > target="ListShipmentMethodTypes"/></menu-item>
> > +
> > +        <menu-item name="Logout" title="${uiLabelMap.CommonLogout}"
> > align-style="opposed">
> > +            <condition><not><if-empty
> > field-name="userLogin"/></not></condition>
> > +            <link target="logout"/>
> > +        </menu-item>
> > +        <menu-item name="Login" title="${uiLabelMap.PageTitleLogin}"
> > align-style="opposed">
> > +            <condition><if-empty field-name="userLogin"/></condition>
> > +            <link target="${checkLoginUrl}"/>
> > +        </menu-item>
> > +    </menu>
> > +</menus>
> >
> > Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> >
> >
> ------------------------------------------------------------------------------
> >    svn:eol-style = native
> >
> > Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> >
> >
> ------------------------------------------------------------------------------
> >    svn:keywords = "Date Rev Author URL Id"
> >
> > Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> >
> >
> ------------------------------------------------------------------------------
> >    svn:mime-type = text/xml
> >
> >
> >
>



--
Ashish Vijaywargiya
Indore (M.P), India
http://en.wikipedia.org/wiki/Indore
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r680086 - in /ofbiz/trunk/applications: content/webapp/content/WEB-INF/ product/webapp/catalog/WEB-INF/ product/webapp/catalog/find/ product/webapp/catalog/includes/ product/widget/catalog/

Bruno Busco
Jacques,
I have attached a new patch to
https://issues.apache.org/jira/browse/OFBIZ-1880 to implement the CommonMenu
as suggested.
(it is called extending_commonmenu.patch)

Many thanks Jacques, Vikas and Ashish,
-Bruno

2008/7/28 Ashish Vijaywargiya <[hidden email]>

> +1
>
> On Mon, Jul 28, 2008 at 10:47 AM, Vikas Mayur <[hidden email]>
> wrote:
>
> > Hi Jacques,
> >
> > Why not use extends="CommonAppBarMenu"
> > extends-resource="component://common/widget/CommonMenus.xml" in
> > catalog/Menus.xml to remove three menu items namely main, logout, login
> >
> > - Vikas
> >
> > On Sun, Jul 27, 2008 at 3:53 PM, <[hidden email]> wrote:
> >
> > > Author: jleroux
> > > Date: Sun Jul 27 03:23:34 2008
> > > New Revision: 680086
> > >
> > > URL: http://svn.apache.org/viewvc?rev=680086&view=rev
> > > Log:
> > > An enhancing patch from Bruno Busco "Using screenlets in Catalog
> Manager
> > > Application" (https://issues.apache.org/jira/browse/OFBIZ-1880) -
> > > OFBIZ-1880
> > >
> > > Added:
> > >    ofbiz/trunk/applications/product/widget/catalog/Menus.xml   (with
> > props)
> > > Removed:
> > >
>  ofbiz/trunk/applications/product/webapp/catalog/includes/appheader.ftl
> > >
> >  ofbiz/trunk/applications/product/widget/catalog/CatalogCommonScreens.xml
> > > Modified:
> > >
>  ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > >    ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> > >
> > >
> >
>  ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > >
> >  ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > >
>  ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > >
> > >
> >
>  ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > >    ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> > >
> > > Modified:
> > > ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > > (original)
> > > +++
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > > Sun Jul 27 03:23:34 2008
> > > @@ -1730,8 +1730,6 @@
> > >     <view-map name="EditLayoutImage"
> > >
> >
> page="component://content/widget/layout/LayoutScreens.xml#EditLayoutImage"
> > > type="screen"/>
> > >     <view-map name="EditLayoutUrl"
> > >
> page="component://content/widget/layout/LayoutScreens.xml#EditLayoutUrl"
> > > type="screen"/>
> > >
> > > -    <view-map name="FindContent"
> > >
>  page="component://content/widget/content/ContentScreens.xml#FindContent"
> > > type="screen"/>
> > > -
> > >     <view-map name="FindSurvey"
> > > page="component://content/widget/SurveyScreens.xml#FindSurvey"
> > > type="screen"/>
> > >     <view-map name="EditSurvey"
> > > page="component://content/widget/SurveyScreens.xml#EditSurvey"
> > > type="screen"/>
> > >     <view-map name="EditSurveyMultiResps"
> > >
> page="component://content/widget/SurveyScreens.xml#EditSurveyMultiResps"
> > > type="screen"/>
> > >
> > > Modified:
> ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > --- ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> > > (original)
> > > +++ ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml Sun
> > Jul
> > > 27 03:23:34 2008
> > > @@ -41,7 +41,7 @@
> > >     </context-param>
> > >     <context-param>
> > >         <param-name>mainDecoratorLocation</param-name>
> > > -
> > >
> >
>  <param-value>component://product/widget/catalog/CatalogCommonScreens.xml</param-value>
> > > +
> > >
> >
>  <param-value>component://product/widget/catalog/CommonScreens.xml</param-value>
> > >         <description>The location of the main-decorator screen to use
> for
> > > this webapp; referred to as a context variable in screen def XML
> > > files.</description>
> > >     </context-param>
> > >
> > >
> > > Modified:
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > > (original)
> > > +++
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > > Sun Jul 27 03:23:34 2008
> > > @@ -31,86 +31,64 @@
> > >  //-->
> > >  </script>
> > >
> > > -<div class="screenlet">
> > > -    <div class="screenlet-header">
> > > -        <div class="simple-right-small">
> > > -            <#if isOpen>
> > > -                <a
> > > href="<@ofbizUrl>main?SearchProductsState=close</@ofbizUrl>"
> > > class="lightbuttontext">&nbsp;_&nbsp;</a>
> > > -            <#else>
> > > -                <a
> > > href="<@ofbizUrl>main?SearchProductsState=open</@ofbizUrl>"
> > > class="lightbuttontext">&nbsp;[]&nbsp;</a>
> > > -            </#if>
> > > -        </div>
> > > -        <div class="boxhead">${uiLabelMap.ProductSearchProducts}</div>
> > > -    </div>
> > > -<#if isOpen>
> > > -    <div class="screenlet-body">
> > > -        <div>
> > > -            <form name="keywordsearchform" method="post"
> > > action="<@ofbizUrl>keywordsearch?VIEW_SIZE=25&PAGING=Y</@ofbizUrl>"
> > > style="margin: 0;">
> > > -              <span
> > > class="label">${uiLabelMap.ProductKeywords}:</span><input
> > > type="text"name="SEARCH_STRING" size="20" maxlength="50"
> > > value="${requestParameters.SEARCH_STRING?if_exists}"/>
> > > -              <span class="label">
> > > -                ${uiLabelMap.ProductCategoryId}:
> > > -              </span>
> > > -              <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> > > maxlength="20"
> > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> > >
> >
> href="javascript:call_fieldlookup2(document.keywordsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > -              <span class="label">
> > > -                ${uiLabelMap.CommonNoContains}
> > > -              </span>
> > > -              <input type="checkbox" name="SEARCH_CONTAINS" value="N"
> > <#if
> > > requestParameters.SEARCH_CONTAINS?if_exists ==
> > "N">checked="checked"</#if>/>
> > > -              <span class="label">
> > > -                ${uiLabelMap.CommonAny}
> > > -              </span>
> > > -              <input type="radio" name="SEARCH_OPERATOR" value="OR"
> <#if
> > > requestParameters.SEARCH_OPERATOR?if_exists !=
> > > "AND">checked="checked"</#if>/>
> > > -              <span class="label">
> > > -                ${uiLabelMap.CommonAll}
> > > -              </span>
> > > -              <input type="radio" name="SEARCH_OPERATOR" value="AND"
> > <#if
> > > requestParameters.SEARCH_OPERATOR?if_exists ==
> > > "AND">checked="checked"</#if>/>
> > > -              &nbsp;
> > > -              <a href="javascript:document.keywordsearchform.submit()"
> > > class="buttontext">${uiLabelMap.CommonFind}</a>
> > > -            </form>
> > > -        </div>
> > > -        <div>
> > > -            <form name="advancedsearchform" method="post"
> > > action="<@ofbizUrl>advancedsearch</@ofbizUrl>" style="margin: 0;">
> > > -              <span class="label">
> > > -                ${uiLabelMap.ProductCategoryId}:
> > > -              </span>
> > > -              <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> > > maxlength="20"
> > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> > >
> >
> href="javascript:call_fieldlookup2(document.advancedsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > -              <div>
> > > -                <a
> > href="javascript:document.advancedsearchform.submit()"
> > > class="buttontext">${uiLabelMap.ProductAdvancedSearch}</a>
> > > -              </div>
> > > -            </form>
> > > -        </div>
> > > -        <div>
> > > -            <form name="productjumpform" method="post"
> > > action="<@ofbizUrl>EditProduct</@ofbizUrl>" style="margin: 0;">
> > > -                <input type="text" name="productId" size="10"
> > > maxlength="20" value="${requestParameters.productId?if_exists}"/>
> > > -                <a
> > >
> >
> href="javascript:call_fieldlookup2(document.productjumpform.productId,'LookupProduct');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > -                <select name="DUMMYPAGE"
> onchange="submitProductJump()">
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductQuickAdmin</@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductPrices</@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductContent</@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductGoodIdentifications</@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductCategories</@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductKeyword</@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductAssoc</@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>ViewProductManufacturing</@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductCosts</@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductAttributes</@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductFeatures</@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductFacilities</@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductFacilityLocations</@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductInventoryItems</@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductSuppliers</@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>ViewProductAgreements</@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductGlAccounts</@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductPaymentMethodTypes</@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductMaints</@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductMeters</@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductSubscriptionResources</@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>QuickAddVariants</@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductConfigs</@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> > > -                </select>
> > > -            </form>
> > > -        </div>
> > > -    </div>
> > > -</#if>
> > > -</div>
> > > +<form name="keywordsearchform" method="post"
> > > action="<@ofbizUrl>keywordsearch?VIEW_SIZE=25&PAGING=Y</@ofbizUrl>"
> > > style="margin: 0;">
> > > +  <span class="label">${uiLabelMap.ProductKeywords}:</span><input
> > > type="text"name="SEARCH_STRING" size="20" maxlength="50"
> > > value="${requestParameters.SEARCH_STRING?if_exists}"/>
> > > +  <span class="label">
> > > +    ${uiLabelMap.ProductCategoryId}:
> > > +  </span>
> > > +  <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> maxlength="20"
> > > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> > >
> >
> href="javascript:call_fieldlookup2(document.keywordsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > +  <span class="label">
> > > +    ${uiLabelMap.CommonNoContains}
> > > +  </span>
> > > +  <input type="checkbox" name="SEARCH_CONTAINS" value="N" <#if
> > > requestParameters.SEARCH_CONTAINS?if_exists ==
> > "N">checked="checked"</#if>/>
> > > +  <span class="label">
> > > +    ${uiLabelMap.CommonAny}
> > > +  </span>
> > > +  <input type="radio" name="SEARCH_OPERATOR" value="OR" <#if
> > > requestParameters.SEARCH_OPERATOR?if_exists !=
> > > "AND">checked="checked"</#if>/>
> > > +  <span class="label">
> > > +    ${uiLabelMap.CommonAll}
> > > +  </span>
> > > +  <input type="radio" name="SEARCH_OPERATOR" value="AND" <#if
> > > requestParameters.SEARCH_OPERATOR?if_exists ==
> > > "AND">checked="checked"</#if>/>
> > > +  &nbsp;
> > > +  <a href="javascript:document.keywordsearchform.submit()"
> > > class="buttontext">${uiLabelMap.CommonFind}</a>
> > > +</form>
> > > +<form name="advancedsearchform" method="post"
> > > action="<@ofbizUrl>advancedsearch</@ofbizUrl>" style="margin: 0;">
> > > +  <span class="label">
> > > +    ${uiLabelMap.ProductCategoryId}:
> > > +  </span>
> > > +  <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> maxlength="20"
> > > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> > >
> >
> href="javascript:call_fieldlookup2(document.advancedsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > +  <div>
> > > +    <a href="javascript:document.advancedsearchform.submit()"
> > > class="buttontext">${uiLabelMap.ProductAdvancedSearch}</a>
> > > +  </div>
> > > +</form>
> > > +<form name="productjumpform" method="post"
> > > action="<@ofbizUrl>EditProduct</@ofbizUrl>" style="margin: 0;">
> > > +    <input type="text" name="productId" size="10" maxlength="20"
> > > value="${requestParameters.productId?if_exists}"/>
> > > +    <a
> > >
> >
> href="javascript:call_fieldlookup2(document.productjumpform.productId,'LookupProduct');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > +    <select name="DUMMYPAGE" onchange="submitProductJump()">
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductQuickAdmin</@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductPrices</@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductContent</@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductGoodIdentifications</@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductCategories</@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductKeyword</@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductAssoc</@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>ViewProductManufacturing</@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductCosts</@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductAttributes</@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductFeatures</@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductFacilities</@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductFacilityLocations</@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductInventoryItems</@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductSuppliers</@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>ViewProductAgreements</@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductGlAccounts</@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductPaymentMethodTypes</@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductMaints</@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductMeters</@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductSubscriptionResources</@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>QuickAddVariants</@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductConfigs</@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> > > +    </select>
> > > +</form>
> > >
> > > Modified:
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > > (original)
> > > +++
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > Sun
> > > Jul 27 03:23:34 2008
> > > @@ -17,43 +17,27 @@
> > >  under the License.
> > >  -->
> > >
> > > -<div class="screenlet">
> > > -    <div class="screenlet-header">
> > > -        <div class="simple-right-small">
> > > -            <#if isOpen>
> > > -                <a
> > > href="<@ofbizUrl>main?CategoryProductsState=close</@ofbizUrl>"
> > > class="lightbuttontext">&nbsp;_&nbsp;</a>
> > > -            <#else>
> > > -                <a
> > > href="<@ofbizUrl>main?CategoryProductsState=open</@ofbizUrl>"
> > > class="lightbuttontext">&nbsp;[]&nbsp;</a>
> > > -            </#if>
> > > -        </div>
> > > -        <div
> class="boxhead">${uiLabelMap.ProductCategoryProducts}</div>
> > > -    </div>
> > > -<#if isOpen>
> > > -    <div class="screenlet-body">
> > > -        <#if productCategory?exists>
> > > -          <#if productCategoryMembers?has_content>
> > > -              <#list productCategoryMembers as productCategoryMember>
> > > -                <#assign product =
> > > productCategoryMember.getRelatedOneCache("Product")>
> > > -                  <div>
> > > -                    <a
> > >
> href='<@ofbizUrl>EditProduct?productId=${product.productId}</@ofbizUrl>'
> > > class='buttontext'>
> > > -
> > >  ${product.internalName?default("${uiLabelMap.CommonNo}
> > > ${uiLabelMap.ProductInternalName}")}
> > > -                    </a>
> > > -                    <div>
> > > -                      <b>${product.productId}</b>
> > > -                    </div>
> > > -                  </div>
> > > -              </#list>
> > > -              <#if (listSize > viewSize)>
> > > -                  <div>
> > > -                    <div>NOTE: Only showing the first ${viewSize} of
> > > ${listSize} products. To view the rest, use the Products tab for this
> > > category.</div>
> > > -                  </div>
> > > -              </#if>
> > > -          <#else>
> > > -            <div>${uiLabelMap.ProductNoProductsInCategory}.</div>
> > > -          </#if>
> > > -        <#else>
> > > -            <div>${uiLabelMap.ProductNoCategorySpecified}.</div>
> > > -        </#if>
> > > -    </div>
> > > +<#if productCategory?exists>
> > > +  <#if productCategoryMembers?has_content>
> > > +      <#list productCategoryMembers as productCategoryMember>
> > > +        <#assign product =
> > > productCategoryMember.getRelatedOneCache("Product")>
> > > +          <div>
> > > +            <a
> > >
> href='<@ofbizUrl>EditProduct?productId=${product.productId}</@ofbizUrl>'
> > > class='buttontext'>
> > > +              ${product.internalName?default("${uiLabelMap.CommonNo}
> > > ${uiLabelMap.ProductInternalName}")}
> > > +            </a>
> > > +            <div>
> > > +              <b>${product.productId}</b>
> > > +            </div>
> > > +          </div>
> > > +      </#list>
> > > +      <#if (listSize > viewSize)>
> > > +          <div>
> > > +            <div>NOTE: Only showing the first ${viewSize} of
> ${listSize}
> > > products. To view the rest, use the Products tab for this
> category.</div>
> > > +          </div>
> > > +      </#if>
> > > +  <#else>
> > > +    <div>${uiLabelMap.ProductNoProductsInCategory}.</div>
> > > +  </#if>
> > > +<#else>
> > > +    <div>${uiLabelMap.ProductNoCategorySpecified}.</div>
> > >  </#if>
> > > -</div>
> > >
> > > Modified:
> > > ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > > (original)
> > > +++
> ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > > Sun Jul 27 03:23:34 2008
> > > @@ -16,37 +16,21 @@
> > >  specific language governing permissions and limitations
> > >  under the License.
> > >  -->
> > > -<div class="screenlet">
> > > -    <div class="screenlet-header">
> > > -        <div class="simple-right-small">
> > > -            <#if isOpen>
> > > -                <a
> > > href='<@ofbizUrl>main?BrowseCatalogsState=close</@ofbizUrl>'
> > > class='lightbuttontext'>&nbsp;_&nbsp;</a>
> > > -            <#else>
> > > -                <a
> > > href='<@ofbizUrl>main?BrowseCatalogsState=open</@ofbizUrl>'
> > > class='lightbuttontext'>&nbsp;[]&nbsp;</a>
> > > -            </#if>
> > > -        </div>
> > > -        <div class="boxhead">${uiLabelMap.ProductBrowseCatalogs}</div>
> > > -    </div>
> > > -<#if isOpen>
> > > -    <div class="screenlet-body">
> > > -        <div><a href='<@ofbizUrl>FindProdCatalog</@ofbizUrl>'
> > > class='buttontext'>${uiLabelMap.ProductCatalogDetailList}</a></div>
> > > -        <div style='margin-left: 10px;'>
> > > -          <#assign sortList =
> > >
> >
> Static["org.ofbiz.base.util.UtilMisc"].toList("prodCatalogCategoryTypeId",
> > > "sequenceNum", "productCategoryId")>
> > > -          <#list prodCatalogs as prodCatalog>
> > > -          <#if curProdCatalogId?exists && curProdCatalogId ==
> > > prodCatalog.prodCatalogId>
> > > -            <#assign prodCatalogCategories =
> > > prodCatalog.getRelatedOrderByCache("ProdCatalogCategory", sortList)>
> > > -            <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > -              <div style='margin-left: 10px;'>
> > > -                <#list prodCatalogCategories as prodCatalogCategory>
> > > -                  <#assign productCategory =
> > > prodCatalogCategory.getRelatedOneCache("ProductCategory")>
> > > -                  <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href='<@ofbizUrl>EditCategory?CATALOG_TOP_CATEGORY=${prodCatalogCategory.productCategoryId}&amp;productCategoryId=${prodCatalogCategory.productCategoryId}</@ofbizUrl>'
> > >
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > > -                </#list>
> > > -              </div>
> > > -          <#else>
> > > -            <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > -          </#if>
> > > -          </#list>
> > > -        </div>
> > > -    </div>
> > > -</#if>
> > > +<div><a href='<@ofbizUrl>FindProdCatalog</@ofbizUrl>'
> > > class='buttontext'>${uiLabelMap.ProductCatalogDetailList}</a></div>
> > > +<div style='margin-left: 10px;'>
> > > +  <#assign sortList =
> > >
> >
> Static["org.ofbiz.base.util.UtilMisc"].toList("prodCatalogCategoryTypeId",
> > > "sequenceNum", "productCategoryId")>
> > > +  <#list prodCatalogs as prodCatalog>
> > > +  <#if curProdCatalogId?exists && curProdCatalogId ==
> > > prodCatalog.prodCatalogId>
> > > +    <#assign prodCatalogCategories =
> > > prodCatalog.getRelatedOrderByCache("ProdCatalogCategory", sortList)>
> > > +    <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > +      <div style='margin-left: 10px;'>
> > > +        <#list prodCatalogCategories as prodCatalogCategory>
> > > +          <#assign productCategory =
> > > prodCatalogCategory.getRelatedOneCache("ProductCategory")>
> > > +          <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href='<@ofbizUrl>EditCategory?CATALOG_TOP_CATEGORY=${prodCatalogCategory.productCategoryId}&amp;productCategoryId=${prodCatalogCategory.productCategoryId}</@ofbizUrl>'
> > >
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > > +        </#list>
> > > +      </div>
> > > +  <#else>
> > > +    <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > +  </#if>
> > > +  </#list>
> > >  </div>
> > >
> > > Modified:
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > > (original)
> > > +++
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > > Sun Jul 27 03:23:34 2008
> > > @@ -56,36 +56,20 @@
> > >   </#if>
> > >  </#macro>
> > >
> > > -<div class="screenlet">
> > > -    <div class="screenlet-header">
> > > -        <div class="simple-right-small">
> > > -            <#if isOpen>
> > > -                <a
> > > href='<@ofbizUrl>main?BrowseCategoriesState=close</@ofbizUrl>'
> > > class='lightbuttontext'>&nbsp;_&nbsp;</a>
> > > -            <#else>
> > > -                <a
> > > href='<@ofbizUrl>main?BrowseCategoriesState=open</@ofbizUrl>'
> > > class='lightbuttontext'>&nbsp;[]&nbsp;</a>
> > > -            </#if>
> > > -        </div>
> > > -        <div
> class="boxhead">${uiLabelMap.ProductBrowseCategories}</div>
> > > -    </div>
> > > -<#if isOpen>
> > > -    <div class="screenlet-body">
> > > -        <div><a href='<@ofbizUrl>ChooseTopCategory</@ofbizUrl>'
> > > class='buttontext'>${uiLabelMap.ProductChooseTopCategory}</a></div>
> > > -        <div style='margin-left: 10px;'>
> > > -        <#if currentTopCategory?exists>
> > > -          <#if curCategoryId?exists && curCategoryId ==
> > > currentTopCategory.productCategoryId>
> > > -            <div style='text-indent:
> > > -10px;'><b>-&nbsp;${currentTopCategory.categoryName?default("No Name")}
> > > [${currentTopCategory.productCategoryId}]</b></div>
> > > -          <#else>
> > > -            <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditCategory?productCategoryId=${currentTopCategory.productCategoryId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${currentTopCategory.categoryName?default(currentTopCategory.description)?if_exists}
> > > [${currentTopCategory.productCategoryId}]</a></div>
> > > -          </#if>
> > > -        </#if>
> > > -          <div style='margin-left: 10px;'>
> > > -            <#if topLevelList?exists>
> > > -              <#list topLevelList as category>
> > > -                <@categoryList parentCategory=category
> > category=category/>
> > > -              </#list>
> > > -            </#if>
> > > -          </div>
> > > -        </div>
> > > -    </div>
> > > +<div><a href='<@ofbizUrl>ChooseTopCategory</@ofbizUrl>'
> > > class='buttontext'>${uiLabelMap.ProductChooseTopCategory}</a></div>
> > > +<div style='margin-left: 10px;'>
> > > +<#if currentTopCategory?exists>
> > > +  <#if curCategoryId?exists && curCategoryId ==
> > > currentTopCategory.productCategoryId>
> > > +    <div style='text-indent:
> > > -10px;'><b>-&nbsp;${currentTopCategory.categoryName?default("No Name")}
> > > [${currentTopCategory.productCategoryId}]</b></div>
> > > +  <#else>
> > > +    <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditCategory?productCategoryId=${currentTopCategory.productCategoryId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${currentTopCategory.categoryName?default(currentTopCategory.description)?if_exists}
> > > [${currentTopCategory.productCategoryId}]</a></div>
> > > +  </#if>
> > >  </#if>
> > > +  <div style='margin-left: 10px;'>
> > > +    <#if topLevelList?exists>
> > > +      <#list topLevelList as category>
> > > +        <@categoryList parentCategory=category category=category/>
> > > +      </#list>
> > > +    </#if>
> > > +  </div>
> > >  </div>
> > >
> > > Modified:
> > ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > --- ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> > > (original)
> > > +++ ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> Sun
> > > Jul 27 03:23:34 2008
> > > @@ -1,4 +1,4 @@
> > > -<?xml version="1.0" encoding="UTF-8"?>
> > > +<?xml version="1.0" encoding="UTF-8"?>
> > >  <!--
> > >  Licensed to the Apache Software Foundation (ASF) under one
> > >  or more contributor license agreements.  See the NOTICE file
> > > @@ -20,7 +20,203 @@
> > >
> > >  <screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > >         xsi:noNamespaceSchemaLocation="
> > > http://ofbiz.apache.org/dtds/widget-screen.xsd">
> > > -
> > > +    <screen name="main-decorator">
> > > +        <section>
> > > +            <actions>
> > > +                <!-- base/top/specific map first, then more common map
> > > added for shared labels -->
> > > +                <property-map resource="ProductUiLabels"
> > > map-name="uiLabelMap" global="true"/>
> > > +                <property-map resource="CommonUiLabels"
> > > map-name="uiLabelMap" global="true"/>
> > > +                <property-map resource="WorkEffortUiLabels"
> > > map-name="uiLabelMap" global="true"/>
> > > +
> > > +                <set field="MainColumnStyle" value="nocolumns"
> > > global="true"/>
> > > +
> > > +                <set field="layoutSettings.companyName"
> > > from-field="uiLabelMap.CatalogCompanyName" global="true"/>
> > > +                <set field="layoutSettings.companySubtitle"
> > > from-field="uiLabelMap.ProductCompanySubtitle" global="true"/>
> > > +                <!-- layoutSettings.headerImageUrl can be used to
> > specify
> > > an application specific logo; if not set,
> > > +                     then the global
> layoutSettings.commonHeaderImageUrl
> > > (specified in GlobalDecorator) will be used. -->
> > > +                <!--<set field="layoutSettings.headerImageUrl"
> > > value="/images/ofbiz_logo.jpg" global="true"/>-->
> > > +                <!-- <set
> > field="layoutSettings.headerMiddleBackgroundUrl"
> > > value="" global="true"/> -->
> > > +                <!-- <set
> > field="layoutSettings.headerRightBackgroundUrl"
> > > value="" global="true"/> -->
> > > +                <set field="activeApp" value="catalogmgr"
> > global="true"/>
> > > +                <set field="applicationMenuName" value="CatalogAppBar"
> > > global="true"/>
> > > +                <set field="applicationMenuLocation"
> > > value="component://product/widget/catalog/Menus.xml" global="true"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <include-screen name="GlobalDecorator"
> > > location="component://common/widget/CommonScreens.xml"/>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > > +    <screen name="CommonProductDecorator">
> > > +        <section>
> > > +            <actions>
> > > +                <property-map resource="PartyUiLabels"
> > > map-name="uiLabelMap" global="true"/>
> > > +                <set field="leftbarScreenName" value="leftbar"/>
> > > +                <set field="leftbarScreenLocation"
> > > value="component://product/widget/catalog/CommonScreens.xml"/>
> > > +                <set field="MainColumnStyle" value="leftonly"/>
> > > +
> > > +                <set field="productId"
> > from-field="parameters.productId"/>
> > > +                <entity-one entity-name="Product"
> value-name="product"/>
> > > +                <set field="productName"
> > > from-field="product.productName"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <decorator-screen name="main-decorator"
> > > location="${parameters.mainDecoratorLocation}">
> > > +                    <decorator-section name="body">
> > > +                        <section>
> > > +                            <!-- do check for CATALOG, _VIEW
> permission
> > > -->
> > > +                            <condition>
> > > +                                <if-has-permission
> permission="CATALOG"
> > > action="_VIEW"/>
> > > +                            </condition>
> > > +                            <widgets>
> > > +                                <section>
> > > +                                    <condition><not><if-empty
> > > field-name="productId"/></not></condition>
> > > +                                    <widgets>
> > > +                                        <platform-specific>
> > > +                                            <html><html-template
> > >
> >
> location="component://product/webapp/catalog/product/ProductTabBar.ftl"/></html>
> > > +                                        </platform-specific>
> > > +                                        <container>
> > > +                                            <label
> > > style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}:
> > > ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
> > >  ${${extraFunctionName}}</label>
> > > +                                            <image
> > > src="${product.smallImageUrl}" height="40" width="40"
> > url-mode="content"/>
> > > +                                        </container>
> > > +
> > > +                                        <!-- add Create Product and
> View
> > > Product (in ecommerce) links -->
> > > +                                        <container style="button-bar">
> > > +                                            <link target="EditProduct"
> > > text="${uiLabelMap.ProductNewProduct}" style="buttontext"/>
> > > +                                            <link
> > > target="CreateVirtualWithVariantsForm"
> > > text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext"/>
> > > +                                            <link
> > > target="/ecommerce/control/product?product_id=${productId}"
> > > url-mode="inter-app" text="${uiLabelMap.ProductProductPage}"
> > > style="buttontext"/>
> > > +                                            <link
> > >
> >
> target="ProductBarCode.pdf?productId=${productId}&amp;productName=${productName}"
> > > target-window="_blank" text="${uiLabelMap.ProductBarcode}"
> > > style="buttontext"/>
> > > +                                        </container>
> > > +                                    </widgets>
> > > +                                </section>
> > > +
> > > +                                <decorator-section-include
> name="body"/>
> > > +                            </widgets>
> > > +                            <fail-widgets>
> > > +                                <label
> > > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > > +                            </fail-widgets>
> > > +                        </section>
> > > +                    </decorator-section>
> > > +                </decorator-screen>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > > +    <screen name="CommonCatalogDecorator">
> > > +        <section>
> > > +            <actions>
> > > +                <set field="leftbarScreenName" value="leftbar"/>
> > > +                <set field="leftbarScreenLocation"
> > > value="component://product/widget/catalog/CommonScreens.xml"/>
> > > +                <set field="MainColumnStyle" value="leftonly"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <decorator-screen name="main-decorator"
> > > location="${parameters.mainDecoratorLocation}">
> > > +                    <decorator-section name="body">
> > > +                        <section>
> > > +                            <!-- do check for CATALOG, _VIEW
> permission
> > > -->
> > > +                            <condition>
> > > +                                <if-has-permission
> permission="CATALOG"
> > > action="_VIEW"/>
> > > +                            </condition>
> > > +                            <widgets>
> > > +                                <platform-specific>
> > > +                                    <html><html-template
> > >
> >
> location="component://product/webapp/catalog/catalog/CatalogTabBar.ftl"/></html>
> > > +                                </platform-specific>
> > > +                                <container>
> > > +                                    <link target="EditProdCatalog"
> > > text="${uiLabelMap.ProductNewProdCatalog}" style="buttontext"/>
> > > +                                </container>
> > > +
> > > +                                <!-- add Create Product and View
> Product
> > > (in ecommerce) links -->
> > > +                                <decorator-section-include
> name="body"/>
> > > +                            </widgets>
> > > +                            <fail-widgets>
> > > +                                <label
> > > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > > +                            </fail-widgets>
> > > +                        </section>
> > > +                    </decorator-section>
> > > +                </decorator-screen>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > > +    <screen name="CommonProductStoreDecorator">
> > > +        <section>
> > > +            <actions>
> > > +                <set field="leftbarScreenName" value="leftbar"/>
> > > +                <set field="leftbarScreenLocation"
> > > value="component://product/widget/catalog/CommonScreens.xml"/>
> > > +                <set field="MainColumnStyle" value="leftonly"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <decorator-screen name="main-decorator"
> > > location="${parameters.mainDecoratorLocation}">
> > > +                    <decorator-section name="body">
> > > +                        <section>
> > > +                            <!-- do check for CATALOG, _VIEW
> permission
> > > -->
> > > +                            <condition>
> > > +                                <if-has-permission
> permission="CATALOG"
> > > action="_VIEW"/>
> > > +                            </condition>
> > > +                            <widgets>
> > > +                                <section>
> > > +                                    <condition><not><if-empty
> > > field-name="productStoreId"/></not></condition>
> > > +                                    <widgets>
> > > +                                        <platform-specific>
> > > +                                            <html><html-template
> > >
> >
> location="component://product/webapp/catalog/store/ProductStoreTabBar.ftl"/></html>
> > > +                                        </platform-specific>
> > > +
> > > +                                        <container>
> > > +                                            <label
> > > style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}:
> > > ${productStore.storeName} [${uiLabelMap.CommonId}:${productStoreId}]
> > >  ${${extraFunctionName}}</label>
> > > +                                        </container>
> > > +                                        <container>
> > > +                                            <link
> > > target="EditProductStore" text="${uiLabelMap.ProductNewProductStore}"
> > > style="buttontext"/>
> > > +                                        </container>
> > > +                                    </widgets>
> > > +                                </section>
> > > +
> > > +                                <!-- add Create Product and View
> Product
> > > (in ecommerce) links -->
> > > +                                <decorator-section-include
> name="body"/>
> > > +                            </widgets>
> > > +                            <fail-widgets>
> > > +                                <label
> > > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > > +                            </fail-widgets>
> > > +                        </section>
> > > +                    </decorator-section>
> > > +                </decorator-screen>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > > +    <screen name="CommonShippingDecorator">
> > > +        <section>
> > > +            <actions>
> > > +                <set field="leftbarScreenName" value="leftbar"/>
> > > +                <set field="leftbarScreenLocation"
> > > value="component://product/widget/catalog/CommonScreens.xml"/>
> > > +                <set field="MainColumnStyle" value="leftonly"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <decorator-screen name="main-decorator"
> > > location="${parameters.mainDecoratorLocation}">
> > > +                    <decorator-section name="body">
> > > +                        <section>
> > > +                            <!-- do check for CATALOG, _VIEW
> permission
> > > -->
> > > +                            <condition>
> > > +                                <if-has-permission
> permission="CATALOG"
> > > action="_VIEW"/>
> > > +                            </condition>
> > > +                            <widgets>
> > > +                                <platform-specific>
> > > +                                    <html><html-template
> > >
> >
> location="component://product/webapp/catalog/shipping/ShippingTabBar.ftl"/></html>
> > > +                                </platform-specific>
> > > +                                <!--<include-menu
> > > name="EditSubscriptionResource"
> > >
> location="component://product/widget/catalog/SubscriptionMenus.xml"/>-->
> > > +                                <container>
> > > +                                    <label
> > > style="h1">${uiLabelMap.${labelTitleProperty}}</label>
> > > +                                </container>
> > > +                                <decorator-section-include
> name="body"/>
> > > +                            </widgets>
> > > +                            <fail-widgets>
> > > +                                <label
> > > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > > +                            </fail-widgets>
> > > +                        </section>
> > > +                    </decorator-section>
> > > +                </decorator-screen>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > >     <screen name="leftbar">
> > >         <section>
> > >             <widgets>
> > > @@ -39,7 +235,9 @@
> > >                 <script
> > >
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/keywordsearchbox.groovy"/>
> > >             </actions>
> > >             <widgets>
> > > -                <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/keywordsearchbox.ftl"/></html></platform-specific>
> > > +                <screenlet id="ProductKeywordsPanel"
> > > title="${uiLabelMap.ProductSearchProducts}" collapsible="true">
> > > +                    <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/keywordsearchbox.ftl"/></html></platform-specific>
> > > +                </screenlet>
> > >             </widgets>
> > >         </section>
> > >     </screen>
> > > @@ -49,7 +247,9 @@
> > >                 <script
> > >
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/sidecatalogs.groovy"/>
> > >             </actions>
> > >             <widgets>
> > > -                <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/sidecatalogs.ftl"/></html></platform-specific>
> > > +                <screenlet id="ProductBrowseCatalogsPanel"
> > > title="${uiLabelMap.ProductBrowseCatalogs}" collapsible="true">
> > > +                    <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/sidecatalogs.ftl"/></html></platform-specific>
> > > +                </screenlet>
> > >             </widgets>
> > >         </section>
> > >     </screen>
> > > @@ -59,7 +259,9 @@
> > >                 <script
> > >
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/sidedeepcategory.groovy"/>
> > >             </actions>
> > >             <widgets>
> > > -                <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/sidedeepcategory.ftl"/></html></platform-specific>
> > > +                <screenlet id="ProductBrowseCategoriesPanel"
> > > title="${uiLabelMap.ProductBrowseCategories}" collapsible="true">
> > > +                    <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/sidedeepcategory.ftl"/></html></platform-specific>
> > > +                </screenlet>
> > >             </widgets>
> > >         </section>
> > >     </screen>
> > > @@ -69,7 +271,9 @@
> > >                 <script
> > >
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/miniproductlist.groovy"/>
> > >             </actions>
> > >             <widgets>
> > > -                <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/miniproductlist.ftl"/></html></platform-specific>
> > > +                <screenlet id="ProductCategoryProductsPanel"
> > > title="${uiLabelMap.ProductCategoryProducts}" collapsible="true">
> > > +                    <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/miniproductlist.ftl"/></html></platform-specific>
> > > +                </screenlet>
> > >             </widgets>
> > >         </section>
> > >     </screen>
> > >
> > > Added: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/Menus.xml?rev=680086&view=auto
> > >
> > >
> >
> ==============================================================================
> > > --- ofbiz/trunk/applications/product/widget/catalog/Menus.xml (added)
> > > +++ ofbiz/trunk/applications/product/widget/catalog/Menus.xml Sun Jul
> 27
> > > 03:23:34 2008
> > > @@ -0,0 +1,43 @@
> > > +<?xml version="1.0" encoding="UTF-8"?>
> > > +<!--
> > > +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.
> > > +-->
> > > +<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > xsi:noNamespaceSchemaLocation="
> > > http://ofbiz.apache.org/dtds/widget-menu.xsd">
> > > +    <menu name="CatalogAppBar" default-menu-item-name="main"
> > > id="app-navigation" type="simple"
> > > title="${uiLabelMap.ProductCatalogManagerApplication}"
> > > +        default-selected-style="selected"
> > menu-container-style="button-bar
> > > tab-bar" selected-menuitem-context-field-name="headerItem">
> > > +        <menu-item name="main" title="${uiLabelMap.ProductMain}"><link
> > > target="main"/></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>
> > > +        <menu-item name="store"
> > title="${uiLabelMap.ProductStores}"><link
> > > target="FindProductStore"/></menu-item>
> > > +        <menu-item name="thesaurus"
> > > title="${uiLabelMap.ProductThesaurus}"><link
> > > target="editKeywordThesaurus"/></menu-item>
> > > +        <menu-item name="reviews"
> > > title="${uiLabelMap.ProductReviews}"><link
> > > target="pendingReviews"/></menu-item>
> > > +        <menu-item name="configs"
> > > title="${uiLabelMap.ProductConfigItems}"><link
> > > target="FindProductConfigItems"/></menu-item>
> > > +        <menu-item name="Subscription"
> > > title="${uiLabelMap.ProductSubscriptions}"><link
> > > target="FindSubscription"/></menu-item>
> > > +        <menu-item name="shipping"
> > > title="${uiLabelMap.ProductShipping}"><link
> > > target="ListShipmentMethodTypes"/></menu-item>
> > > +
> > > +        <menu-item name="Logout" title="${uiLabelMap.CommonLogout}"
> > > align-style="opposed">
> > > +            <condition><not><if-empty
> > > field-name="userLogin"/></not></condition>
> > > +            <link target="logout"/>
> > > +        </menu-item>
> > > +        <menu-item name="Login" title="${uiLabelMap.PageTitleLogin}"
> > > align-style="opposed">
> > > +            <condition><if-empty field-name="userLogin"/></condition>
> > > +            <link target="${checkLoginUrl}"/>
> > > +        </menu-item>
> > > +    </menu>
> > > +</menus>
> > >
> > > Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > >    svn:eol-style = native
> > >
> > > Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > >    svn:keywords = "Date Rev Author URL Id"
> > >
> > > Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > >    svn:mime-type = text/xml
> > >
> > >
> > >
> >
>
>
>
> --
> Ashish Vijaywargiya
> Indore (M.P), India
> http://en.wikipedia.org/wiki/Indore
>
Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r680086 - in /ofbiz/trunk/applications: content/webapp/content/WEB-INF/ product/webapp/catalog/WEB-INF/ product/webapp/catalog/find/ product/webapp/catalog/includes/ product/widget/catalog/

Jacques Le Roux
Administrator
Done in trunk revision: 680275 . I have wrongly put a comment linking to OFBIZ-1881 but it's OFBIZ-1880, anyway too late and not a
big deal

Thanks to All

Jacques

From: "Bruno Busco" <[hidden email]>
Jacques,
I have attached a new patch to
https://issues.apache.org/jira/browse/OFBIZ-1880 to implement the CommonMenu
as suggested.
(it is called extending_commonmenu.patch)

Many thanks Jacques, Vikas and Ashish,
-Bruno

2008/7/28 Ashish Vijaywargiya <[hidden email]>

> +1
>
> On Mon, Jul 28, 2008 at 10:47 AM, Vikas Mayur <[hidden email]>
> wrote:
>
> > Hi Jacques,
> >
> > Why not use extends="CommonAppBarMenu"
> > extends-resource="component://common/widget/CommonMenus.xml" in
> > catalog/Menus.xml to remove three menu items namely main, logout, login
> >
> > - Vikas
> >
> > On Sun, Jul 27, 2008 at 3:53 PM, <[hidden email]> wrote:
> >
> > > Author: jleroux
> > > Date: Sun Jul 27 03:23:34 2008
> > > New Revision: 680086
> > >
> > > URL: http://svn.apache.org/viewvc?rev=680086&view=rev
> > > Log:
> > > An enhancing patch from Bruno Busco "Using screenlets in Catalog
> Manager
> > > Application" (https://issues.apache.org/jira/browse/OFBIZ-1880) -
> > > OFBIZ-1880
> > >
> > > Added:
> > >    ofbiz/trunk/applications/product/widget/catalog/Menus.xml   (with
> > props)
> > > Removed:
> > >
>  ofbiz/trunk/applications/product/webapp/catalog/includes/appheader.ftl
> > >
> >  ofbiz/trunk/applications/product/widget/catalog/CatalogCommonScreens.xml
> > > Modified:
> > >
>  ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > >    ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> > >
> > >
> >
>  ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > >
> >  ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > >
>  ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > >
> > >
> >
>  ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > >    ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> > >
> > > Modified:
> > > ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > > (original)
> > > +++
> > ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
> > > Sun Jul 27 03:23:34 2008
> > > @@ -1730,8 +1730,6 @@
> > >     <view-map name="EditLayoutImage"
> > >
> >
> page="component://content/widget/layout/LayoutScreens.xml#EditLayoutImage"
> > > type="screen"/>
> > >     <view-map name="EditLayoutUrl"
> > >
> page="component://content/widget/layout/LayoutScreens.xml#EditLayoutUrl"
> > > type="screen"/>
> > >
> > > -    <view-map name="FindContent"
> > >
>  page="component://content/widget/content/ContentScreens.xml#FindContent"
> > > type="screen"/>
> > > -
> > >     <view-map name="FindSurvey"
> > > page="component://content/widget/SurveyScreens.xml#FindSurvey"
> > > type="screen"/>
> > >     <view-map name="EditSurvey"
> > > page="component://content/widget/SurveyScreens.xml#EditSurvey"
> > > type="screen"/>
> > >     <view-map name="EditSurveyMultiResps"
> > >
> page="component://content/widget/SurveyScreens.xml#EditSurveyMultiResps"
> > > type="screen"/>
> > >
> > > Modified:
> ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > --- ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml
> > > (original)
> > > +++ ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/web.xml Sun
> > Jul
> > > 27 03:23:34 2008
> > > @@ -41,7 +41,7 @@
> > >     </context-param>
> > >     <context-param>
> > >         <param-name>mainDecoratorLocation</param-name>
> > > -
> > >
> >
>  <param-value>component://product/widget/catalog/CatalogCommonScreens.xml</param-value>
> > > +
> > >
> >
>  <param-value>component://product/widget/catalog/CommonScreens.xml</param-value>
> > >         <description>The location of the main-decorator screen to use
> for
> > > this webapp; referred to as a context variable in screen def XML
> > > files.</description>
> > >     </context-param>
> > >
> > >
> > > Modified:
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > > (original)
> > > +++
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/keywordsearchbox.ftl
> > > Sun Jul 27 03:23:34 2008
> > > @@ -31,86 +31,64 @@
> > >  //-->
> > >  </script>
> > >
> > > -<div class="screenlet">
> > > -    <div class="screenlet-header">
> > > -        <div class="simple-right-small">
> > > -            <#if isOpen>
> > > -                <a
> > > href="<@ofbizUrl>main?SearchProductsState=close</@ofbizUrl>"
> > > class="lightbuttontext">&nbsp;_&nbsp;</a>
> > > -            <#else>
> > > -                <a
> > > href="<@ofbizUrl>main?SearchProductsState=open</@ofbizUrl>"
> > > class="lightbuttontext">&nbsp;[]&nbsp;</a>
> > > -            </#if>
> > > -        </div>
> > > -        <div class="boxhead">${uiLabelMap.ProductSearchProducts}</div>
> > > -    </div>
> > > -<#if isOpen>
> > > -    <div class="screenlet-body">
> > > -        <div>
> > > -            <form name="keywordsearchform" method="post"
> > > action="<@ofbizUrl>keywordsearch?VIEW_SIZE=25&PAGING=Y</@ofbizUrl>"
> > > style="margin: 0;">
> > > -              <span
> > > class="label">${uiLabelMap.ProductKeywords}:</span><input
> > > type="text"name="SEARCH_STRING" size="20" maxlength="50"
> > > value="${requestParameters.SEARCH_STRING?if_exists}"/>
> > > -              <span class="label">
> > > -                ${uiLabelMap.ProductCategoryId}:
> > > -              </span>
> > > -              <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> > > maxlength="20"
> > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> > >
> >
> href="javascript:call_fieldlookup2(document.keywordsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > -              <span class="label">
> > > -                ${uiLabelMap.CommonNoContains}
> > > -              </span>
> > > -              <input type="checkbox" name="SEARCH_CONTAINS" value="N"
> > <#if
> > > requestParameters.SEARCH_CONTAINS?if_exists ==
> > "N">checked="checked"</#if>/>
> > > -              <span class="label">
> > > -                ${uiLabelMap.CommonAny}
> > > -              </span>
> > > -              <input type="radio" name="SEARCH_OPERATOR" value="OR"
> <#if
> > > requestParameters.SEARCH_OPERATOR?if_exists !=
> > > "AND">checked="checked"</#if>/>
> > > -              <span class="label">
> > > -                ${uiLabelMap.CommonAll}
> > > -              </span>
> > > -              <input type="radio" name="SEARCH_OPERATOR" value="AND"
> > <#if
> > > requestParameters.SEARCH_OPERATOR?if_exists ==
> > > "AND">checked="checked"</#if>/>
> > > -              &nbsp;
> > > -              <a href="javascript:document.keywordsearchform.submit()"
> > > class="buttontext">${uiLabelMap.CommonFind}</a>
> > > -            </form>
> > > -        </div>
> > > -        <div>
> > > -            <form name="advancedsearchform" method="post"
> > > action="<@ofbizUrl>advancedsearch</@ofbizUrl>" style="margin: 0;">
> > > -              <span class="label">
> > > -                ${uiLabelMap.ProductCategoryId}:
> > > -              </span>
> > > -              <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> > > maxlength="20"
> > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> > >
> >
> href="javascript:call_fieldlookup2(document.advancedsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > -              <div>
> > > -                <a
> > href="javascript:document.advancedsearchform.submit()"
> > > class="buttontext">${uiLabelMap.ProductAdvancedSearch}</a>
> > > -              </div>
> > > -            </form>
> > > -        </div>
> > > -        <div>
> > > -            <form name="productjumpform" method="post"
> > > action="<@ofbizUrl>EditProduct</@ofbizUrl>" style="margin: 0;">
> > > -                <input type="text" name="productId" size="10"
> > > maxlength="20" value="${requestParameters.productId?if_exists}"/>
> > > -                <a
> > >
> >
> href="javascript:call_fieldlookup2(document.productjumpform.productId,'LookupProduct');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > -                <select name="DUMMYPAGE"
> onchange="submitProductJump()">
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductQuickAdmin</@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductPrices</@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductContent</@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductGoodIdentifications</@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductCategories</@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductKeyword</@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductAssoc</@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>ViewProductManufacturing</@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductCosts</@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductAttributes</@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductFeatures</@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductFacilities</@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductFacilityLocations</@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductInventoryItems</@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductSuppliers</@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>ViewProductAgreements</@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductGlAccounts</@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductPaymentMethodTypes</@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductMaints</@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductMeters</@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductSubscriptionResources</@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>QuickAddVariants</@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > > -                    <option
> > >
> >
> value="<@ofbizUrl>EditProductConfigs</@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> > > -                </select>
> > > -            </form>
> > > -        </div>
> > > -    </div>
> > > -</#if>
> > > -</div>
> > > +<form name="keywordsearchform" method="post"
> > > action="<@ofbizUrl>keywordsearch?VIEW_SIZE=25&PAGING=Y</@ofbizUrl>"
> > > style="margin: 0;">
> > > +  <span class="label">${uiLabelMap.ProductKeywords}:</span><input
> > > type="text"name="SEARCH_STRING" size="20" maxlength="50"
> > > value="${requestParameters.SEARCH_STRING?if_exists}"/>
> > > +  <span class="label">
> > > +    ${uiLabelMap.ProductCategoryId}:
> > > +  </span>
> > > +  <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> maxlength="20"
> > > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> > >
> >
> href="javascript:call_fieldlookup2(document.keywordsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > +  <span class="label">
> > > +    ${uiLabelMap.CommonNoContains}
> > > +  </span>
> > > +  <input type="checkbox" name="SEARCH_CONTAINS" value="N" <#if
> > > requestParameters.SEARCH_CONTAINS?if_exists ==
> > "N">checked="checked"</#if>/>
> > > +  <span class="label">
> > > +    ${uiLabelMap.CommonAny}
> > > +  </span>
> > > +  <input type="radio" name="SEARCH_OPERATOR" value="OR" <#if
> > > requestParameters.SEARCH_OPERATOR?if_exists !=
> > > "AND">checked="checked"</#if>/>
> > > +  <span class="label">
> > > +    ${uiLabelMap.CommonAll}
> > > +  </span>
> > > +  <input type="radio" name="SEARCH_OPERATOR" value="AND" <#if
> > > requestParameters.SEARCH_OPERATOR?if_exists ==
> > > "AND">checked="checked"</#if>/>
> > > +  &nbsp;
> > > +  <a href="javascript:document.keywordsearchform.submit()"
> > > class="buttontext">${uiLabelMap.CommonFind}</a>
> > > +</form>
> > > +<form name="advancedsearchform" method="post"
> > > action="<@ofbizUrl>advancedsearch</@ofbizUrl>" style="margin: 0;">
> > > +  <span class="label">
> > > +    ${uiLabelMap.ProductCategoryId}:
> > > +  </span>
> > > +  <input type="text" name="SEARCH_CATEGORY_ID" size="15"
> maxlength="20"
> > > value="${requestParameters.SEARCH_CATEGORY_ID?if_exists}"/><a
> > >
> >
> href="javascript:call_fieldlookup2(document.advancedsearchform.SEARCH_CATEGORY_ID,'LookupProductCategory');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > +  <div>
> > > +    <a href="javascript:document.advancedsearchform.submit()"
> > > class="buttontext">${uiLabelMap.ProductAdvancedSearch}</a>
> > > +  </div>
> > > +</form>
> > > +<form name="productjumpform" method="post"
> > > action="<@ofbizUrl>EditProduct</@ofbizUrl>" style="margin: 0;">
> > > +    <input type="text" name="productId" size="10" maxlength="20"
> > > value="${requestParameters.productId?if_exists}"/>
> > > +    <a
> > >
> >
> href="javascript:call_fieldlookup2(document.productjumpform.productId,'LookupProduct');"><img
> > > src='/images/fieldlookup.gif' width='15' height='14' border='0'
> > alt='Click
> > > here For Field Lookup'/></a>
> > > +    <select name="DUMMYPAGE" onchange="submitProductJump()">
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductQuickAdmin</@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProduct</@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductPrices</@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductContent</@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductGoodIdentifications</@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductCategories</@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductKeyword</@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductAssoc</@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>ViewProductManufacturing</@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductCosts</@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductAttributes</@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductFeatures</@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductFacilities</@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductFacilityLocations</@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductInventoryItems</@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductSuppliers</@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>ViewProductAgreements</@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductGlAccounts</@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductPaymentMethodTypes</@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductMaints</@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductMeters</@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductSubscriptionResources</@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>QuickAddVariants</@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > > +        <option
> > >
> >
> value="<@ofbizUrl>EditProductConfigs</@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> > > +    </select>
> > > +</form>
> > >
> > > Modified:
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > > (original)
> > > +++
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/miniproductlist.ftl
> > Sun
> > > Jul 27 03:23:34 2008
> > > @@ -17,43 +17,27 @@
> > >  under the License.
> > >  -->
> > >
> > > -<div class="screenlet">
> > > -    <div class="screenlet-header">
> > > -        <div class="simple-right-small">
> > > -            <#if isOpen>
> > > -                <a
> > > href="<@ofbizUrl>main?CategoryProductsState=close</@ofbizUrl>"
> > > class="lightbuttontext">&nbsp;_&nbsp;</a>
> > > -            <#else>
> > > -                <a
> > > href="<@ofbizUrl>main?CategoryProductsState=open</@ofbizUrl>"
> > > class="lightbuttontext">&nbsp;[]&nbsp;</a>
> > > -            </#if>
> > > -        </div>
> > > -        <div
> class="boxhead">${uiLabelMap.ProductCategoryProducts}</div>
> > > -    </div>
> > > -<#if isOpen>
> > > -    <div class="screenlet-body">
> > > -        <#if productCategory?exists>
> > > -          <#if productCategoryMembers?has_content>
> > > -              <#list productCategoryMembers as productCategoryMember>
> > > -                <#assign product =
> > > productCategoryMember.getRelatedOneCache("Product")>
> > > -                  <div>
> > > -                    <a
> > >
> href='<@ofbizUrl>EditProduct?productId=${product.productId}</@ofbizUrl>'
> > > class='buttontext'>
> > > -
> > >  ${product.internalName?default("${uiLabelMap.CommonNo}
> > > ${uiLabelMap.ProductInternalName}")}
> > > -                    </a>
> > > -                    <div>
> > > -                      <b>${product.productId}</b>
> > > -                    </div>
> > > -                  </div>
> > > -              </#list>
> > > -              <#if (listSize > viewSize)>
> > > -                  <div>
> > > -                    <div>NOTE: Only showing the first ${viewSize} of
> > > ${listSize} products. To view the rest, use the Products tab for this
> > > category.</div>
> > > -                  </div>
> > > -              </#if>
> > > -          <#else>
> > > -            <div>${uiLabelMap.ProductNoProductsInCategory}.</div>
> > > -          </#if>
> > > -        <#else>
> > > -            <div>${uiLabelMap.ProductNoCategorySpecified}.</div>
> > > -        </#if>
> > > -    </div>
> > > +<#if productCategory?exists>
> > > +  <#if productCategoryMembers?has_content>
> > > +      <#list productCategoryMembers as productCategoryMember>
> > > +        <#assign product =
> > > productCategoryMember.getRelatedOneCache("Product")>
> > > +          <div>
> > > +            <a
> > >
> href='<@ofbizUrl>EditProduct?productId=${product.productId}</@ofbizUrl>'
> > > class='buttontext'>
> > > +              ${product.internalName?default("${uiLabelMap.CommonNo}
> > > ${uiLabelMap.ProductInternalName}")}
> > > +            </a>
> > > +            <div>
> > > +              <b>${product.productId}</b>
> > > +            </div>
> > > +          </div>
> > > +      </#list>
> > > +      <#if (listSize > viewSize)>
> > > +          <div>
> > > +            <div>NOTE: Only showing the first ${viewSize} of
> ${listSize}
> > > products. To view the rest, use the Products tab for this
> category.</div>
> > > +          </div>
> > > +      </#if>
> > > +  <#else>
> > > +    <div>${uiLabelMap.ProductNoProductsInCategory}.</div>
> > > +  </#if>
> > > +<#else>
> > > +    <div>${uiLabelMap.ProductNoCategorySpecified}.</div>
> > >  </#if>
> > > -</div>
> > >
> > > Modified:
> > > ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > > (original)
> > > +++
> ofbiz/trunk/applications/product/webapp/catalog/find/sidecatalogs.ftl
> > > Sun Jul 27 03:23:34 2008
> > > @@ -16,37 +16,21 @@
> > >  specific language governing permissions and limitations
> > >  under the License.
> > >  -->
> > > -<div class="screenlet">
> > > -    <div class="screenlet-header">
> > > -        <div class="simple-right-small">
> > > -            <#if isOpen>
> > > -                <a
> > > href='<@ofbizUrl>main?BrowseCatalogsState=close</@ofbizUrl>'
> > > class='lightbuttontext'>&nbsp;_&nbsp;</a>
> > > -            <#else>
> > > -                <a
> > > href='<@ofbizUrl>main?BrowseCatalogsState=open</@ofbizUrl>'
> > > class='lightbuttontext'>&nbsp;[]&nbsp;</a>
> > > -            </#if>
> > > -        </div>
> > > -        <div class="boxhead">${uiLabelMap.ProductBrowseCatalogs}</div>
> > > -    </div>
> > > -<#if isOpen>
> > > -    <div class="screenlet-body">
> > > -        <div><a href='<@ofbizUrl>FindProdCatalog</@ofbizUrl>'
> > > class='buttontext'>${uiLabelMap.ProductCatalogDetailList}</a></div>
> > > -        <div style='margin-left: 10px;'>
> > > -          <#assign sortList =
> > >
> >
> Static["org.ofbiz.base.util.UtilMisc"].toList("prodCatalogCategoryTypeId",
> > > "sequenceNum", "productCategoryId")>
> > > -          <#list prodCatalogs as prodCatalog>
> > > -          <#if curProdCatalogId?exists && curProdCatalogId ==
> > > prodCatalog.prodCatalogId>
> > > -            <#assign prodCatalogCategories =
> > > prodCatalog.getRelatedOrderByCache("ProdCatalogCategory", sortList)>
> > > -            <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > -              <div style='margin-left: 10px;'>
> > > -                <#list prodCatalogCategories as prodCatalogCategory>
> > > -                  <#assign productCategory =
> > > prodCatalogCategory.getRelatedOneCache("ProductCategory")>
> > > -                  <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href='<@ofbizUrl>EditCategory?CATALOG_TOP_CATEGORY=${prodCatalogCategory.productCategoryId}&amp;productCategoryId=${prodCatalogCategory.productCategoryId}</@ofbizUrl>'
> > >
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > > -                </#list>
> > > -              </div>
> > > -          <#else>
> > > -            <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > -          </#if>
> > > -          </#list>
> > > -        </div>
> > > -    </div>
> > > -</#if>
> > > +<div><a href='<@ofbizUrl>FindProdCatalog</@ofbizUrl>'
> > > class='buttontext'>${uiLabelMap.ProductCatalogDetailList}</a></div>
> > > +<div style='margin-left: 10px;'>
> > > +  <#assign sortList =
> > >
> >
> Static["org.ofbiz.base.util.UtilMisc"].toList("prodCatalogCategoryTypeId",
> > > "sequenceNum", "productCategoryId")>
> > > +  <#list prodCatalogs as prodCatalog>
> > > +  <#if curProdCatalogId?exists && curProdCatalogId ==
> > > prodCatalog.prodCatalogId>
> > > +    <#assign prodCatalogCategories =
> > > prodCatalog.getRelatedOrderByCache("ProdCatalogCategory", sortList)>
> > > +    <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > +      <div style='margin-left: 10px;'>
> > > +        <#list prodCatalogCategories as prodCatalogCategory>
> > > +          <#assign productCategory =
> > > prodCatalogCategory.getRelatedOneCache("ProductCategory")>
> > > +          <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href='<@ofbizUrl>EditCategory?CATALOG_TOP_CATEGORY=${prodCatalogCategory.productCategoryId}&amp;productCategoryId=${prodCatalogCategory.productCategoryId}</@ofbizUrl>'
> > >
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > > +        </#list>
> > > +      </div>
> > > +  <#else>
> > > +    <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditProdCatalog?prodCatalogId=${prodCatalog.prodCatalogId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > +  </#if>
> > > +  </#list>
> > >  </div>
> > >
> > > Modified:
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > ---
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > > (original)
> > > +++
> > >
> ofbiz/trunk/applications/product/webapp/catalog/find/sidedeepcategory.ftl
> > > Sun Jul 27 03:23:34 2008
> > > @@ -56,36 +56,20 @@
> > >   </#if>
> > >  </#macro>
> > >
> > > -<div class="screenlet">
> > > -    <div class="screenlet-header">
> > > -        <div class="simple-right-small">
> > > -            <#if isOpen>
> > > -                <a
> > > href='<@ofbizUrl>main?BrowseCategoriesState=close</@ofbizUrl>'
> > > class='lightbuttontext'>&nbsp;_&nbsp;</a>
> > > -            <#else>
> > > -                <a
> > > href='<@ofbizUrl>main?BrowseCategoriesState=open</@ofbizUrl>'
> > > class='lightbuttontext'>&nbsp;[]&nbsp;</a>
> > > -            </#if>
> > > -        </div>
> > > -        <div
> class="boxhead">${uiLabelMap.ProductBrowseCategories}</div>
> > > -    </div>
> > > -<#if isOpen>
> > > -    <div class="screenlet-body">
> > > -        <div><a href='<@ofbizUrl>ChooseTopCategory</@ofbizUrl>'
> > > class='buttontext'>${uiLabelMap.ProductChooseTopCategory}</a></div>
> > > -        <div style='margin-left: 10px;'>
> > > -        <#if currentTopCategory?exists>
> > > -          <#if curCategoryId?exists && curCategoryId ==
> > > currentTopCategory.productCategoryId>
> > > -            <div style='text-indent:
> > > -10px;'><b>-&nbsp;${currentTopCategory.categoryName?default("No Name")}
> > > [${currentTopCategory.productCategoryId}]</b></div>
> > > -          <#else>
> > > -            <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditCategory?productCategoryId=${currentTopCategory.productCategoryId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${currentTopCategory.categoryName?default(currentTopCategory.description)?if_exists}
> > > [${currentTopCategory.productCategoryId}]</a></div>
> > > -          </#if>
> > > -        </#if>
> > > -          <div style='margin-left: 10px;'>
> > > -            <#if topLevelList?exists>
> > > -              <#list topLevelList as category>
> > > -                <@categoryList parentCategory=category
> > category=category/>
> > > -              </#list>
> > > -            </#if>
> > > -          </div>
> > > -        </div>
> > > -    </div>
> > > +<div><a href='<@ofbizUrl>ChooseTopCategory</@ofbizUrl>'
> > > class='buttontext'>${uiLabelMap.ProductChooseTopCategory}</a></div>
> > > +<div style='margin-left: 10px;'>
> > > +<#if currentTopCategory?exists>
> > > +  <#if curCategoryId?exists && curCategoryId ==
> > > currentTopCategory.productCategoryId>
> > > +    <div style='text-indent:
> > > -10px;'><b>-&nbsp;${currentTopCategory.categoryName?default("No Name")}
> > > [${currentTopCategory.productCategoryId}]</b></div>
> > > +  <#else>
> > > +    <div class='browsecategorytext'>-&nbsp;<a
> > >
> >
> href="<@ofbizUrl>EditCategory?productCategoryId=${currentTopCategory.productCategoryId}</@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${currentTopCategory.categoryName?default(currentTopCategory.description)?if_exists}
> > > [${currentTopCategory.productCategoryId}]</a></div>
> > > +  </#if>
> > >  </#if>
> > > +  <div style='margin-left: 10px;'>
> > > +    <#if topLevelList?exists>
> > > +      <#list topLevelList as category>
> > > +        <@categoryList parentCategory=category category=category/>
> > > +      </#list>
> > > +    </#if>
> > > +  </div>
> > >  </div>
> > >
> > > Modified:
> > ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml?rev=680086&r1=680085&r2=680086&view=diff
> > >
> > >
> >
> ==============================================================================
> > > --- ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> > > (original)
> > > +++ ofbiz/trunk/applications/product/widget/catalog/CommonScreens.xml
> Sun
> > > Jul 27 03:23:34 2008
> > > @@ -1,4 +1,4 @@
> > > -<?xml version="1.0" encoding="UTF-8"?>
> > > +<?xml version="1.0" encoding="UTF-8"?>
> > >  <!--
> > >  Licensed to the Apache Software Foundation (ASF) under one
> > >  or more contributor license agreements.  See the NOTICE file
> > > @@ -20,7 +20,203 @@
> > >
> > >  <screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > >         xsi:noNamespaceSchemaLocation="
> > > http://ofbiz.apache.org/dtds/widget-screen.xsd">
> > > -
> > > +    <screen name="main-decorator">
> > > +        <section>
> > > +            <actions>
> > > +                <!-- base/top/specific map first, then more common map
> > > added for shared labels -->
> > > +                <property-map resource="ProductUiLabels"
> > > map-name="uiLabelMap" global="true"/>
> > > +                <property-map resource="CommonUiLabels"
> > > map-name="uiLabelMap" global="true"/>
> > > +                <property-map resource="WorkEffortUiLabels"
> > > map-name="uiLabelMap" global="true"/>
> > > +
> > > +                <set field="MainColumnStyle" value="nocolumns"
> > > global="true"/>
> > > +
> > > +                <set field="layoutSettings.companyName"
> > > from-field="uiLabelMap.CatalogCompanyName" global="true"/>
> > > +                <set field="layoutSettings.companySubtitle"
> > > from-field="uiLabelMap.ProductCompanySubtitle" global="true"/>
> > > +                <!-- layoutSettings.headerImageUrl can be used to
> > specify
> > > an application specific logo; if not set,
> > > +                     then the global
> layoutSettings.commonHeaderImageUrl
> > > (specified in GlobalDecorator) will be used. -->
> > > +                <!--<set field="layoutSettings.headerImageUrl"
> > > value="/images/ofbiz_logo.jpg" global="true"/>-->
> > > +                <!-- <set
> > field="layoutSettings.headerMiddleBackgroundUrl"
> > > value="" global="true"/> -->
> > > +                <!-- <set
> > field="layoutSettings.headerRightBackgroundUrl"
> > > value="" global="true"/> -->
> > > +                <set field="activeApp" value="catalogmgr"
> > global="true"/>
> > > +                <set field="applicationMenuName" value="CatalogAppBar"
> > > global="true"/>
> > > +                <set field="applicationMenuLocation"
> > > value="component://product/widget/catalog/Menus.xml" global="true"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <include-screen name="GlobalDecorator"
> > > location="component://common/widget/CommonScreens.xml"/>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > > +    <screen name="CommonProductDecorator">
> > > +        <section>
> > > +            <actions>
> > > +                <property-map resource="PartyUiLabels"
> > > map-name="uiLabelMap" global="true"/>
> > > +                <set field="leftbarScreenName" value="leftbar"/>
> > > +                <set field="leftbarScreenLocation"
> > > value="component://product/widget/catalog/CommonScreens.xml"/>
> > > +                <set field="MainColumnStyle" value="leftonly"/>
> > > +
> > > +                <set field="productId"
> > from-field="parameters.productId"/>
> > > +                <entity-one entity-name="Product"
> value-name="product"/>
> > > +                <set field="productName"
> > > from-field="product.productName"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <decorator-screen name="main-decorator"
> > > location="${parameters.mainDecoratorLocation}">
> > > +                    <decorator-section name="body">
> > > +                        <section>
> > > +                            <!-- do check for CATALOG, _VIEW
> permission
> > > -->
> > > +                            <condition>
> > > +                                <if-has-permission
> permission="CATALOG"
> > > action="_VIEW"/>
> > > +                            </condition>
> > > +                            <widgets>
> > > +                                <section>
> > > +                                    <condition><not><if-empty
> > > field-name="productId"/></not></condition>
> > > +                                    <widgets>
> > > +                                        <platform-specific>
> > > +                                            <html><html-template
> > >
> >
> location="component://product/webapp/catalog/product/ProductTabBar.ftl"/></html>
> > > +                                        </platform-specific>
> > > +                                        <container>
> > > +                                            <label
> > > style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}:
> > > ${product.internalName} [${uiLabelMap.CommonId}:${productId}]
> > >  ${${extraFunctionName}}</label>
> > > +                                            <image
> > > src="${product.smallImageUrl}" height="40" width="40"
> > url-mode="content"/>
> > > +                                        </container>
> > > +
> > > +                                        <!-- add Create Product and
> View
> > > Product (in ecommerce) links -->
> > > +                                        <container style="button-bar">
> > > +                                            <link target="EditProduct"
> > > text="${uiLabelMap.ProductNewProduct}" style="buttontext"/>
> > > +                                            <link
> > > target="CreateVirtualWithVariantsForm"
> > > text="${uiLabelMap.ProductNewVirtualProduct}" style="buttontext"/>
> > > +                                            <link
> > > target="/ecommerce/control/product?product_id=${productId}"
> > > url-mode="inter-app" text="${uiLabelMap.ProductProductPage}"
> > > style="buttontext"/>
> > > +                                            <link
> > >
> >
> target="ProductBarCode.pdf?productId=${productId}&amp;productName=${productName}"
> > > target-window="_blank" text="${uiLabelMap.ProductBarcode}"
> > > style="buttontext"/>
> > > +                                        </container>
> > > +                                    </widgets>
> > > +                                </section>
> > > +
> > > +                                <decorator-section-include
> name="body"/>
> > > +                            </widgets>
> > > +                            <fail-widgets>
> > > +                                <label
> > > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > > +                            </fail-widgets>
> > > +                        </section>
> > > +                    </decorator-section>
> > > +                </decorator-screen>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > > +    <screen name="CommonCatalogDecorator">
> > > +        <section>
> > > +            <actions>
> > > +                <set field="leftbarScreenName" value="leftbar"/>
> > > +                <set field="leftbarScreenLocation"
> > > value="component://product/widget/catalog/CommonScreens.xml"/>
> > > +                <set field="MainColumnStyle" value="leftonly"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <decorator-screen name="main-decorator"
> > > location="${parameters.mainDecoratorLocation}">
> > > +                    <decorator-section name="body">
> > > +                        <section>
> > > +                            <!-- do check for CATALOG, _VIEW
> permission
> > > -->
> > > +                            <condition>
> > > +                                <if-has-permission
> permission="CATALOG"
> > > action="_VIEW"/>
> > > +                            </condition>
> > > +                            <widgets>
> > > +                                <platform-specific>
> > > +                                    <html><html-template
> > >
> >
> location="component://product/webapp/catalog/catalog/CatalogTabBar.ftl"/></html>
> > > +                                </platform-specific>
> > > +                                <container>
> > > +                                    <link target="EditProdCatalog"
> > > text="${uiLabelMap.ProductNewProdCatalog}" style="buttontext"/>
> > > +                                </container>
> > > +
> > > +                                <!-- add Create Product and View
> Product
> > > (in ecommerce) links -->
> > > +                                <decorator-section-include
> name="body"/>
> > > +                            </widgets>
> > > +                            <fail-widgets>
> > > +                                <label
> > > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > > +                            </fail-widgets>
> > > +                        </section>
> > > +                    </decorator-section>
> > > +                </decorator-screen>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > > +    <screen name="CommonProductStoreDecorator">
> > > +        <section>
> > > +            <actions>
> > > +                <set field="leftbarScreenName" value="leftbar"/>
> > > +                <set field="leftbarScreenLocation"
> > > value="component://product/widget/catalog/CommonScreens.xml"/>
> > > +                <set field="MainColumnStyle" value="leftonly"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <decorator-screen name="main-decorator"
> > > location="${parameters.mainDecoratorLocation}">
> > > +                    <decorator-section name="body">
> > > +                        <section>
> > > +                            <!-- do check for CATALOG, _VIEW
> permission
> > > -->
> > > +                            <condition>
> > > +                                <if-has-permission
> permission="CATALOG"
> > > action="_VIEW"/>
> > > +                            </condition>
> > > +                            <widgets>
> > > +                                <section>
> > > +                                    <condition><not><if-empty
> > > field-name="productStoreId"/></not></condition>
> > > +                                    <widgets>
> > > +                                        <platform-specific>
> > > +                                            <html><html-template
> > >
> >
> location="component://product/webapp/catalog/store/ProductStoreTabBar.ftl"/></html>
> > > +                                        </platform-specific>
> > > +
> > > +                                        <container>
> > > +                                            <label
> > > style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}:
> > > ${productStore.storeName} [${uiLabelMap.CommonId}:${productStoreId}]
> > >  ${${extraFunctionName}}</label>
> > > +                                        </container>
> > > +                                        <container>
> > > +                                            <link
> > > target="EditProductStore" text="${uiLabelMap.ProductNewProductStore}"
> > > style="buttontext"/>
> > > +                                        </container>
> > > +                                    </widgets>
> > > +                                </section>
> > > +
> > > +                                <!-- add Create Product and View
> Product
> > > (in ecommerce) links -->
> > > +                                <decorator-section-include
> name="body"/>
> > > +                            </widgets>
> > > +                            <fail-widgets>
> > > +                                <label
> > > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > > +                            </fail-widgets>
> > > +                        </section>
> > > +                    </decorator-section>
> > > +                </decorator-screen>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > > +    <screen name="CommonShippingDecorator">
> > > +        <section>
> > > +            <actions>
> > > +                <set field="leftbarScreenName" value="leftbar"/>
> > > +                <set field="leftbarScreenLocation"
> > > value="component://product/widget/catalog/CommonScreens.xml"/>
> > > +                <set field="MainColumnStyle" value="leftonly"/>
> > > +            </actions>
> > > +            <widgets>
> > > +                <decorator-screen name="main-decorator"
> > > location="${parameters.mainDecoratorLocation}">
> > > +                    <decorator-section name="body">
> > > +                        <section>
> > > +                            <!-- do check for CATALOG, _VIEW
> permission
> > > -->
> > > +                            <condition>
> > > +                                <if-has-permission
> permission="CATALOG"
> > > action="_VIEW"/>
> > > +                            </condition>
> > > +                            <widgets>
> > > +                                <platform-specific>
> > > +                                    <html><html-template
> > >
> >
> location="component://product/webapp/catalog/shipping/ShippingTabBar.ftl"/></html>
> > > +                                </platform-specific>
> > > +                                <!--<include-menu
> > > name="EditSubscriptionResource"
> > >
> location="component://product/widget/catalog/SubscriptionMenus.xml"/>-->
> > > +                                <container>
> > > +                                    <label
> > > style="h1">${uiLabelMap.${labelTitleProperty}}</label>
> > > +                                </container>
> > > +                                <decorator-section-include
> name="body"/>
> > > +                            </widgets>
> > > +                            <fail-widgets>
> > > +                                <label
> > > style="h3">${uiLabelMap.ProductCatalogViewPermissionError}</label>
> > > +                            </fail-widgets>
> > > +                        </section>
> > > +                    </decorator-section>
> > > +                </decorator-screen>
> > > +            </widgets>
> > > +        </section>
> > > +    </screen>
> > > +
> > >     <screen name="leftbar">
> > >         <section>
> > >             <widgets>
> > > @@ -39,7 +235,9 @@
> > >                 <script
> > >
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/keywordsearchbox.groovy"/>
> > >             </actions>
> > >             <widgets>
> > > -                <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/keywordsearchbox.ftl"/></html></platform-specific>
> > > +                <screenlet id="ProductKeywordsPanel"
> > > title="${uiLabelMap.ProductSearchProducts}" collapsible="true">
> > > +                    <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/keywordsearchbox.ftl"/></html></platform-specific>
> > > +                </screenlet>
> > >             </widgets>
> > >         </section>
> > >     </screen>
> > > @@ -49,7 +247,9 @@
> > >                 <script
> > >
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/sidecatalogs.groovy"/>
> > >             </actions>
> > >             <widgets>
> > > -                <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/sidecatalogs.ftl"/></html></platform-specific>
> > > +                <screenlet id="ProductBrowseCatalogsPanel"
> > > title="${uiLabelMap.ProductBrowseCatalogs}" collapsible="true">
> > > +                    <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/sidecatalogs.ftl"/></html></platform-specific>
> > > +                </screenlet>
> > >             </widgets>
> > >         </section>
> > >     </screen>
> > > @@ -59,7 +259,9 @@
> > >                 <script
> > >
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/sidedeepcategory.groovy"/>
> > >             </actions>
> > >             <widgets>
> > > -                <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/sidedeepcategory.ftl"/></html></platform-specific>
> > > +                <screenlet id="ProductBrowseCategoriesPanel"
> > > title="${uiLabelMap.ProductBrowseCategories}" collapsible="true">
> > > +                    <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/sidedeepcategory.ftl"/></html></platform-specific>
> > > +                </screenlet>
> > >             </widgets>
> > >         </section>
> > >     </screen>
> > > @@ -69,7 +271,9 @@
> > >                 <script
> > >
> >
> location="component://product/webapp/catalog/WEB-INF/actions/find/miniproductlist.groovy"/>
> > >             </actions>
> > >             <widgets>
> > > -                <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/miniproductlist.ftl"/></html></platform-specific>
> > > +                <screenlet id="ProductCategoryProductsPanel"
> > > title="${uiLabelMap.ProductCategoryProducts}" collapsible="true">
> > > +                    <platform-specific><html><html-template
> > >
> >
> location="component://product/webapp/catalog/find/miniproductlist.ftl"/></html></platform-specific>
> > > +                </screenlet>
> > >             </widgets>
> > >         </section>
> > >     </screen>
> > >
> > > Added: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/Menus.xml?rev=680086&view=auto
> > >
> > >
> >
> ==============================================================================
> > > --- ofbiz/trunk/applications/product/widget/catalog/Menus.xml (added)
> > > +++ ofbiz/trunk/applications/product/widget/catalog/Menus.xml Sun Jul
> 27
> > > 03:23:34 2008
> > > @@ -0,0 +1,43 @@
> > > +<?xml version="1.0" encoding="UTF-8"?>
> > > +<!--
> > > +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.
> > > +-->
> > > +<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > xsi:noNamespaceSchemaLocation="
> > > http://ofbiz.apache.org/dtds/widget-menu.xsd">
> > > +    <menu name="CatalogAppBar" default-menu-item-name="main"
> > > id="app-navigation" type="simple"
> > > title="${uiLabelMap.ProductCatalogManagerApplication}"
> > > +        default-selected-style="selected"
> > menu-container-style="button-bar
> > > tab-bar" selected-menuitem-context-field-name="headerItem">
> > > +        <menu-item name="main" title="${uiLabelMap.ProductMain}"><link
> > > target="main"/></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>
> > > +        <menu-item name="store"
> > title="${uiLabelMap.ProductStores}"><link
> > > target="FindProductStore"/></menu-item>
> > > +        <menu-item name="thesaurus"
> > > title="${uiLabelMap.ProductThesaurus}"><link
> > > target="editKeywordThesaurus"/></menu-item>
> > > +        <menu-item name="reviews"
> > > title="${uiLabelMap.ProductReviews}"><link
> > > target="pendingReviews"/></menu-item>
> > > +        <menu-item name="configs"
> > > title="${uiLabelMap.ProductConfigItems}"><link
> > > target="FindProductConfigItems"/></menu-item>
> > > +        <menu-item name="Subscription"
> > > title="${uiLabelMap.ProductSubscriptions}"><link
> > > target="FindSubscription"/></menu-item>
> > > +        <menu-item name="shipping"
> > > title="${uiLabelMap.ProductShipping}"><link
> > > target="ListShipmentMethodTypes"/></menu-item>
> > > +
> > > +        <menu-item name="Logout" title="${uiLabelMap.CommonLogout}"
> > > align-style="opposed">
> > > +            <condition><not><if-empty
> > > field-name="userLogin"/></not></condition>
> > > +            <link target="logout"/>
> > > +        </menu-item>
> > > +        <menu-item name="Login" title="${uiLabelMap.PageTitleLogin}"
> > > align-style="opposed">
> > > +            <condition><if-empty field-name="userLogin"/></condition>
> > > +            <link target="${checkLoginUrl}"/>
> > > +        </menu-item>
> > > +    </menu>
> > > +</menus>
> > >
> > > Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > >    svn:eol-style = native
> > >
> > > Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > >    svn:keywords = "Date Rev Author URL Id"
> > >
> > > Propchange: ofbiz/trunk/applications/product/widget/catalog/Menus.xml
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > >    svn:mime-type = text/xml
> > >
> > >
> > >
> >
>
>
>
> --
> Ashish Vijaywargiya
> Indore (M.P), India
> http://en.wikipedia.org/wiki/Indore
>