You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Vikas Mayur <vi...@gmail.com> on 2008/07/28 07:17:41 UTC
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/
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, <jl...@apache.org> 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="<@o...@ofbizUrl>"
> class="lightbuttontext"> _ </a>
> - <#else>
> - <a
> href="<@o...@ofbizUrl>"
> class="lightbuttontext"> [] </a>
> - </#if>
> - </div>
> - <div class="boxhead">${uiLabelMap.ProductSearchProducts}</div>
> - </div>
> -<#if isOpen>
> - <div class="screenlet-body">
> - <div>
> - <form name="keywordsearchform" method="post"
> action="<@o...@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>/>
> -
> - <a href="javascript:document.keywordsearchform.submit()"
> class="buttontext">${uiLabelMap.CommonFind}</a>
> - </form>
> - </div>
> - <div>
> - <form name="advancedsearchform" method="post"
> action="<@o...@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="<@o...@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="<@o...@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> - <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> - </select>
> - </form>
> - </div>
> - </div>
> -</#if>
> -</div>
> +<form name="keywordsearchform" method="post"
> action="<@o...@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>/>
> +
> + <a href="javascript:document.keywordsearchform.submit()"
> class="buttontext">${uiLabelMap.CommonFind}</a>
> +</form>
> +<form name="advancedsearchform" method="post"
> action="<@o...@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="<@o...@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="<@o...@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> + <option
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> + <option
> value="<@o...@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="<@o...@ofbizUrl>"
> class="lightbuttontext"> _ </a>
> - <#else>
> - <a
> href="<@o...@ofbizUrl>"
> class="lightbuttontext"> [] </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='<@o...@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='<@o...@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='<@o...@ofbizUrl>'
> class='lightbuttontext'> _ </a>
> - <#else>
> - <a
> href='<@o...@ofbizUrl>'
> class='lightbuttontext'> [] </a>
> - </#if>
> - </div>
> - <div class="boxhead">${uiLabelMap.ProductBrowseCatalogs}</div>
> - </div>
> -<#if isOpen>
> - <div class="screenlet-body">
> - <div><a href='<@o...@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'>- <a
> href="<@o...@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'>- <a
> href='<@o...@ofbizUrl>'
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> - </#list>
> - </div>
> - <#else>
> - <div class='browsecategorytext'>- <a
> href="<@o...@ofbizUrl>"
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> - </#if>
> - </#list>
> - </div>
> - </div>
> -</#if>
> +<div><a href='<@o...@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'>- <a
> href="<@o...@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'>- <a
> href='<@o...@ofbizUrl>'
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> + </#list>
> + </div>
> + <#else>
> + <div class='browsecategorytext'>- <a
> href="<@o...@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='<@o...@ofbizUrl>'
> class='lightbuttontext'> _ </a>
> - <#else>
> - <a
> href='<@o...@ofbizUrl>'
> class='lightbuttontext'> [] </a>
> - </#if>
> - </div>
> - <div class="boxhead">${uiLabelMap.ProductBrowseCategories}</div>
> - </div>
> -<#if isOpen>
> - <div class="screenlet-body">
> - <div><a href='<@o...@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>- ${currentTopCategory.categoryName?default("No Name")}
> [${currentTopCategory.productCategoryId}]</b></div>
> - <#else>
> - <div class='browsecategorytext'>- <a
> href="<@o...@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='<@o...@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>- ${currentTopCategory.categoryName?default("No Name")}
> [${currentTopCategory.productCategoryId}]</b></div>
> + <#else>
> + <div class='browsecategorytext'>- <a
> href="<@o...@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}&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
>
>
>
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/
Posted by Jacques Le Roux <ja...@les7arts.com>.
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" <br...@gmail.com>
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 <vi...@gmail.com>
> +1
>
> On Mon, Jul 28, 2008 at 10:47 AM, Vikas Mayur <vi...@gmail.com>
> 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, <jl...@apache.org> 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="<@o...@ofbizUrl>"
> > > class="lightbuttontext"> _ </a>
> > > - <#else>
> > > - <a
> > > href="<@o...@ofbizUrl>"
> > > class="lightbuttontext"> [] </a>
> > > - </#if>
> > > - </div>
> > > - <div class="boxhead">${uiLabelMap.ProductSearchProducts}</div>
> > > - </div>
> > > -<#if isOpen>
> > > - <div class="screenlet-body">
> > > - <div>
> > > - <form name="keywordsearchform" method="post"
> > > action="<@o...@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>/>
> > > -
> > > - <a href="javascript:document.keywordsearchform.submit()"
> > > class="buttontext">${uiLabelMap.CommonFind}</a>
> > > - </form>
> > > - </div>
> > > - <div>
> > > - <form name="advancedsearchform" method="post"
> > > action="<@o...@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="<@o...@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="<@o...@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> > > - </select>
> > > - </form>
> > > - </div>
> > > - </div>
> > > -</#if>
> > > -</div>
> > > +<form name="keywordsearchform" method="post"
> > > action="<@o...@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>/>
> > > +
> > > + <a href="javascript:document.keywordsearchform.submit()"
> > > class="buttontext">${uiLabelMap.CommonFind}</a>
> > > +</form>
> > > +<form name="advancedsearchform" method="post"
> > > action="<@o...@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="<@o...@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="<@o...@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > > + <option
> > >
> >
> value="<@o...@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="<@o...@ofbizUrl>"
> > > class="lightbuttontext"> _ </a>
> > > - <#else>
> > > - <a
> > > href="<@o...@ofbizUrl>"
> > > class="lightbuttontext"> [] </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='<@o...@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='<@o...@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='<@o...@ofbizUrl>'
> > > class='lightbuttontext'> _ </a>
> > > - <#else>
> > > - <a
> > > href='<@o...@ofbizUrl>'
> > > class='lightbuttontext'> [] </a>
> > > - </#if>
> > > - </div>
> > > - <div class="boxhead">${uiLabelMap.ProductBrowseCatalogs}</div>
> > > - </div>
> > > -<#if isOpen>
> > > - <div class="screenlet-body">
> > > - <div><a href='<@o...@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'>- <a
> > >
> >
> href="<@o...@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'>- <a
> > >
> >
> href='<@o...@ofbizUrl>'
> > >
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > > - </#list>
> > > - </div>
> > > - <#else>
> > > - <div class='browsecategorytext'>- <a
> > >
> >
> href="<@o...@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > - </#if>
> > > - </#list>
> > > - </div>
> > > - </div>
> > > -</#if>
> > > +<div><a href='<@o...@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'>- <a
> > >
> >
> href="<@o...@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'>- <a
> > >
> >
> href='<@o...@ofbizUrl>'
> > >
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > > + </#list>
> > > + </div>
> > > + <#else>
> > > + <div class='browsecategorytext'>- <a
> > >
> >
> href="<@o...@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='<@o...@ofbizUrl>'
> > > class='lightbuttontext'> _ </a>
> > > - <#else>
> > > - <a
> > > href='<@o...@ofbizUrl>'
> > > class='lightbuttontext'> [] </a>
> > > - </#if>
> > > - </div>
> > > - <div
> class="boxhead">${uiLabelMap.ProductBrowseCategories}</div>
> > > - </div>
> > > -<#if isOpen>
> > > - <div class="screenlet-body">
> > > - <div><a href='<@o...@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>- ${currentTopCategory.categoryName?default("No Name")}
> > > [${currentTopCategory.productCategoryId}]</b></div>
> > > - <#else>
> > > - <div class='browsecategorytext'>- <a
> > >
> >
> href="<@o...@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='<@o...@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>- ${currentTopCategory.categoryName?default("No Name")}
> > > [${currentTopCategory.productCategoryId}]</b></div>
> > > + <#else>
> > > + <div class='browsecategorytext'>- <a
> > >
> >
> href="<@o...@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}&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
>
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/
Posted by Bruno Busco <br...@gmail.com>.
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 <vi...@gmail.com>
> +1
>
> On Mon, Jul 28, 2008 at 10:47 AM, Vikas Mayur <vi...@gmail.com>
> 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, <jl...@apache.org> 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="<@o...@ofbizUrl>"
> > > class="lightbuttontext"> _ </a>
> > > - <#else>
> > > - <a
> > > href="<@o...@ofbizUrl>"
> > > class="lightbuttontext"> [] </a>
> > > - </#if>
> > > - </div>
> > > - <div class="boxhead">${uiLabelMap.ProductSearchProducts}</div>
> > > - </div>
> > > -<#if isOpen>
> > > - <div class="screenlet-body">
> > > - <div>
> > > - <form name="keywordsearchform" method="post"
> > > action="<@o...@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>/>
> > > -
> > > - <a href="javascript:document.keywordsearchform.submit()"
> > > class="buttontext">${uiLabelMap.CommonFind}</a>
> > > - </form>
> > > - </div>
> > > - <div>
> > > - <form name="advancedsearchform" method="post"
> > > action="<@o...@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="<@o...@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="<@o...@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > > - <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> > > - </select>
> > > - </form>
> > > - </div>
> > > - </div>
> > > -</#if>
> > > -</div>
> > > +<form name="keywordsearchform" method="post"
> > > action="<@o...@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>/>
> > > +
> > > + <a href="javascript:document.keywordsearchform.submit()"
> > > class="buttontext">${uiLabelMap.CommonFind}</a>
> > > +</form>
> > > +<form name="advancedsearchform" method="post"
> > > action="<@o...@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="<@o...@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="<@o...@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > > + <option
> > >
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > > + <option
> > >
> >
> value="<@o...@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="<@o...@ofbizUrl>"
> > > class="lightbuttontext"> _ </a>
> > > - <#else>
> > > - <a
> > > href="<@o...@ofbizUrl>"
> > > class="lightbuttontext"> [] </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='<@o...@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='<@o...@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='<@o...@ofbizUrl>'
> > > class='lightbuttontext'> _ </a>
> > > - <#else>
> > > - <a
> > > href='<@o...@ofbizUrl>'
> > > class='lightbuttontext'> [] </a>
> > > - </#if>
> > > - </div>
> > > - <div class="boxhead">${uiLabelMap.ProductBrowseCatalogs}</div>
> > > - </div>
> > > -<#if isOpen>
> > > - <div class="screenlet-body">
> > > - <div><a href='<@o...@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'>- <a
> > >
> >
> href="<@o...@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'>- <a
> > >
> >
> href='<@o...@ofbizUrl>'
> > >
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > > - </#list>
> > > - </div>
> > > - <#else>
> > > - <div class='browsecategorytext'>- <a
> > >
> >
> href="<@o...@ofbizUrl>"
> > >
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > > - </#if>
> > > - </#list>
> > > - </div>
> > > - </div>
> > > -</#if>
> > > +<div><a href='<@o...@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'>- <a
> > >
> >
> href="<@o...@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'>- <a
> > >
> >
> href='<@o...@ofbizUrl>'
> > >
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > > + </#list>
> > > + </div>
> > > + <#else>
> > > + <div class='browsecategorytext'>- <a
> > >
> >
> href="<@o...@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='<@o...@ofbizUrl>'
> > > class='lightbuttontext'> _ </a>
> > > - <#else>
> > > - <a
> > > href='<@o...@ofbizUrl>'
> > > class='lightbuttontext'> [] </a>
> > > - </#if>
> > > - </div>
> > > - <div
> class="boxhead">${uiLabelMap.ProductBrowseCategories}</div>
> > > - </div>
> > > -<#if isOpen>
> > > - <div class="screenlet-body">
> > > - <div><a href='<@o...@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>- ${currentTopCategory.categoryName?default("No Name")}
> > > [${currentTopCategory.productCategoryId}]</b></div>
> > > - <#else>
> > > - <div class='browsecategorytext'>- <a
> > >
> >
> href="<@o...@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='<@o...@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>- ${currentTopCategory.categoryName?default("No Name")}
> > > [${currentTopCategory.productCategoryId}]</b></div>
> > > + <#else>
> > > + <div class='browsecategorytext'>- <a
> > >
> >
> href="<@o...@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}&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
>
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/
Posted by Ashish Vijaywargiya <vi...@gmail.com>.
+1
On Mon, Jul 28, 2008 at 10:47 AM, Vikas Mayur <vi...@gmail.com> 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, <jl...@apache.org> 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="<@o...@ofbizUrl>"
> > class="lightbuttontext"> _ </a>
> > - <#else>
> > - <a
> > href="<@o...@ofbizUrl>"
> > class="lightbuttontext"> [] </a>
> > - </#if>
> > - </div>
> > - <div class="boxhead">${uiLabelMap.ProductSearchProducts}</div>
> > - </div>
> > -<#if isOpen>
> > - <div class="screenlet-body">
> > - <div>
> > - <form name="keywordsearchform" method="post"
> > action="<@o...@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>/>
> > -
> > - <a href="javascript:document.keywordsearchform.submit()"
> > class="buttontext">${uiLabelMap.CommonFind}</a>
> > - </form>
> > - </div>
> > - <div>
> > - <form name="advancedsearchform" method="post"
> > action="<@o...@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="<@o...@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="<@o...@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > - <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductConfigs}</option>
> > - </select>
> > - </form>
> > - </div>
> > - </div>
> > -</#if>
> > -</div>
> > +<form name="keywordsearchform" method="post"
> > action="<@o...@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>/>
> > +
> > + <a href="javascript:document.keywordsearchform.submit()"
> > class="buttontext">${uiLabelMap.CommonFind}</a>
> > +</form>
> > +<form name="advancedsearchform" method="post"
> > action="<@o...@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="<@o...@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="<@o...@ofbizUrl>">-${uiLabelMap.ProductProductJump}-</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductQuickAdmin}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductProduct}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPrices}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductContent}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.CommonIds}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCategories}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductKeywords}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAssociations}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductManufacturing}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductCosts}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAttributes}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFeatures}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductFacilities}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductLocations}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductInventory}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSuppliers}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAgreements}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductAccounts}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductPaymentTypes}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMaintenance}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductMeters}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductSubscriptionResources}</option>
> > + <option
> >
> value="<@o...@ofbizUrl>">${uiLabelMap.ProductVariants}</option>
> > + <option
> >
> value="<@o...@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="<@o...@ofbizUrl>"
> > class="lightbuttontext"> _ </a>
> > - <#else>
> > - <a
> > href="<@o...@ofbizUrl>"
> > class="lightbuttontext"> [] </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='<@o...@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='<@o...@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='<@o...@ofbizUrl>'
> > class='lightbuttontext'> _ </a>
> > - <#else>
> > - <a
> > href='<@o...@ofbizUrl>'
> > class='lightbuttontext'> [] </a>
> > - </#if>
> > - </div>
> > - <div class="boxhead">${uiLabelMap.ProductBrowseCatalogs}</div>
> > - </div>
> > -<#if isOpen>
> > - <div class="screenlet-body">
> > - <div><a href='<@o...@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'>- <a
> >
> href="<@o...@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'>- <a
> >
> href='<@o...@ofbizUrl>'
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > - </#list>
> > - </div>
> > - <#else>
> > - <div class='browsecategorytext'>- <a
> >
> href="<@o...@ofbizUrl>"
> >
> class='browsecategorybutton'>${prodCatalog.catalogName?if_exists}</a></div>
> > - </#if>
> > - </#list>
> > - </div>
> > - </div>
> > -</#if>
> > +<div><a href='<@o...@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'>- <a
> >
> href="<@o...@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'>- <a
> >
> href='<@o...@ofbizUrl>'
> >
> class="browsecategorybutton">${(productCategory.categoryName)?default(productCategory.description)?default(productCategory.productCategoryId)}</a></div>
> > + </#list>
> > + </div>
> > + <#else>
> > + <div class='browsecategorytext'>- <a
> >
> href="<@o...@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='<@o...@ofbizUrl>'
> > class='lightbuttontext'> _ </a>
> > - <#else>
> > - <a
> > href='<@o...@ofbizUrl>'
> > class='lightbuttontext'> [] </a>
> > - </#if>
> > - </div>
> > - <div class="boxhead">${uiLabelMap.ProductBrowseCategories}</div>
> > - </div>
> > -<#if isOpen>
> > - <div class="screenlet-body">
> > - <div><a href='<@o...@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>- ${currentTopCategory.categoryName?default("No Name")}
> > [${currentTopCategory.productCategoryId}]</b></div>
> > - <#else>
> > - <div class='browsecategorytext'>- <a
> >
> href="<@o...@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='<@o...@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>- ${currentTopCategory.categoryName?default("No Name")}
> > [${currentTopCategory.productCategoryId}]</b></div>
> > + <#else>
> > + <div class='browsecategorytext'>- <a
> >
> href="<@o...@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}&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