svn commit: r1742196 [2/6] - in /ofbiz/trunk: ./ applications/accounting/config/ applications/accounting/src/org/ofbiz/accounting/thirdparty/ideal/ applications/accounting/webapp/accounting/WEB-INF/ applications/content/config/ applications/product/con...

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

svn commit: r1742196 [2/6] - in /ofbiz/trunk: ./ applications/accounting/config/ applications/accounting/src/org/ofbiz/accounting/thirdparty/ideal/ applications/accounting/webapp/accounting/WEB-INF/ applications/content/config/ applications/product/con...

jleroux@apache.org
Modified: ofbiz/trunk/applications/product/widget/catalog/ImageManagementScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/ImageManagementScreens.xml?rev=1742196&r1=1742195&r2=1742196&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/widget/catalog/ImageManagementScreens.xml (original)
+++ ofbiz/trunk/applications/product/widget/catalog/ImageManagementScreens.xml Tue May  3 20:50:10 2016
@@ -1,902 +1,902 @@
-<?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.
--->
-<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd">
-
-    <screen name="Imagemanagement">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="main"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <or>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                                </or>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.ImageManagementApplication}">
-                                    <include-form name="ImageGallery" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <screenlet title="${uiLabelMap.ImageManagementApplication}">
-                                    <container><label style="label" text="${uiLabelMap.ImageManagementWelcomeMessage}"/></container>
-                                </screenlet>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageGallery">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageGallery"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <screenlet title="${uiLabelMap.ImageManagementGallery}">
-                               <include-form name="ImageGallery" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                        </screenlet>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-     <screen name="ListImageGallery">
-        <section>
-            <condition>
-                <not><if-empty field="parameters.productId"/></not>
-            </condition>
-            <actions>
-                <set field="productId" from-field="parameters.productId"/>
-                <entity-one entity-name="Product" value-field="product"/>
-            </actions>
-            <widgets>
-                <section>
-                    <condition>
-                        <not><if-empty field="product"/></not>
-                    </condition>
-                    <widgets>
-                        <section>
-                            <actions>
-                                <set field="userTabButtonImage" value="ImageGallery"/>
-                                <!--<entity-and  list="productContents" entity-name="ProductContent">
-                                   <field-map field-name="productId" from-field="parameters.productId" />
-                                   <field-map field-name="productContentTypeId" value="PRODUCT_NAME" />
-                                </entity-and>
-                                
-                                <entity-and  list="contentAssocs" entity-name="ContentAssoc">
-                                   <field-map field-name="contentId" from-field="productContents[0].contentId" />
-                                   <field-map field-name="contentAssocTypeId" value="ALTERNATE_LOCALE" />
-                                </entity-and>-->
-                                
-                                <!--<entity-one value-field="product" entity-name="Product"/>-->
-                                <!--<script location="component://product/webapp/catalog/WEB-INF/actions/imagemanagement/seoLocales.groovy"/>-->
-                                <script location="component://product/webapp/catalog/WEB-INF/actions/imagemanagement/ImageGallery.groovy"/>
-                            </actions>
-                            <widgets>
-                                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                                    <decorator-section name="body">
-                                        <label style="h1">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${uiLabelMap.CommonId}:${product.productId}]</label>
-                                        <screenlet title="${uiLabelMap.ImageManagementGallery}">
-                                            <platform-specific>
-                                                <html><html-template location="component://product/template/imagemanagement/ImageGallery.ftl"/></html>
-                                            </platform-specific>
-                                        </screenlet>
-                                    </decorator-section>
-                                </decorator-screen>
-                            </widgets>
-                        </section>
-                    </widgets>
-                    <fail-widgets>
-                        <section>
-                            <actions>
-                                <set field="userTabButtonImage" value="ImageGallery"/>
-                            </actions>
-                            <widgets>
-                                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                                    <decorator-section name="body">
-                                        <label text="${uiLabelMap.ProductNoExistingProductsFound}"/>
-                                    </decorator-section>
-                                </decorator-screen>
-                            </widgets>
-                        </section>
-                    </fail-widgets>
-                </section>
-            </widgets>
-            <fail-widgets>
-                <section>
-                    <actions>
-                        <set field="userTabButtonImage" value="ImageGallery"/>
-                        <!--<set field="errorMessage" value="There is no a selected product, please insert or select the product to view image(s)."/>-->
-                    </actions>
-                    <widgets>
-                        <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                            <decorator-section name="body">
-                                <screenlet title="${uiLabelMap.ImageManagementGallery}">
-                                    <include-form name="ImageGallery" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </decorator-section>
-                        </decorator-screen>
-                    </widgets>
-                </section>
-            </fail-widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageUpload">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageUpload"/>
-                <set field="productId" from-field="parameters.productId"/>
-                <entity-one entity-name="Product" value-field="product"/>
-                <script location="component://product/webapp/catalog/WEB-INF/actions/imagemanagement/ImageUpload.groovy"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <or>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_UPLOAD"/>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                                </or>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.CommonUpload}">
-                                    <platform-specific>
-                                        <html><html-template location="component://product/template/imagemanagement/AddMultipleImages.ftl"/></html>
-                                    </platform-specific>
-                                </screenlet>
-                                <screenlet title="${uiLabelMap.ImageManagementImageUploadList}">
-                                    <include-form name="ListImageUpload" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_UPLOAD&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageApprove">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageApprove"/>
-                <entity-condition entity-name="PartyRole" list="partyRoles">
-                    <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
-                </entity-condition>
-                <entity-condition entity-name="ContentApprovalProductContentAndInfo" list="contentApprovalProductContentAndInfos">
-                    <condition-list combine="and">
-                        <condition-expr field-name="partyId" from-field="userLogin.partyId"/>
-                        <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
-                        <condition-expr field-name="approvalStatusId" value="IM_PENDING"/>
-                    </condition-list>
-                    <order-by field-name="productId"/>
-                </entity-condition>
-                <entity-condition entity-name="Product" list="products">
-                    <order-by field-name="productId"/>
-                </entity-condition>
-                <set field="userMap.checkUser" from-field="userLogin.userLoginId"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <or>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_APPROVE"/>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                                </or>
-                            </condition>
-                            <widgets>
-                                <platform-specific>
-                                    <html><html-template location="component://product/template/imagemanagement/showPeopleApprove.ftl"/></html>
-                                </platform-specific>
-                                <screenlet title="${uiLabelMap.ImageManagementApprove}">
-                                    <include-form name="ImageApprove" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ListPeopleApproved">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageApprove"/>
-                <entity-condition entity-name="PartyRole" list="partyRoles">
-                    <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
-                </entity-condition>
-                <entity-one entity-name="UserLogin" value-field="userLoginInfo">
-                    <field-map field-name="userLoginId" from-field="parameters.createdByUserLogin"/>
-                </entity-one>
-                <entity-condition entity-name="ContentApprovalProductContentAndInfo" list="contentApprovalProductContentAndInfos">
-                    <condition-list combine="and">
-                        <condition-expr field-name="partyId" from-field="userLoginInfo.partyId"/>
-                        <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
-                        <condition-expr field-name="approvalStatusId" value="IM_PENDING"/>
-                    </condition-list>
-                    <order-by field-name="productId"/>
-                </entity-condition>
-                <entity-condition entity-name="Product" list="products">
-                    <order-by field-name="productId"/>
-                </entity-condition>
-                <set field="userMap.checkUser" from-field="parameters.createdByUserLogin"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <or>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_APPROVE"/>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                                </or>
-                            </condition>
-                            <widgets>
-                                <platform-specific>
-                                    <html><html-template location="component://product/template/imagemanagement/showPeopleApprove.ftl"/></html>
-                                </platform-specific>
-                                <screenlet title="${uiLabelMap.CommonApproved}">
-                                    <include-form name="ListPeopleApproved" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageRejected">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageRejected"/>
-                <entity-condition entity-name="PartyRole" list="partyRoles">
-                    <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
-                </entity-condition>
-                <entity-condition entity-name="ProductContentAndInfo" list="productContentAndInfos">
-                    <condition-list combine="and">
-                        <condition-expr field-name="statusId" value="IM_REJECTED"/>
-                        <condition-expr field-name="productContentTypeId" value="IMAGE"/>
-                        <condition-expr field-name="thruDate" operator="not-equals" from-field="nullField"/>
-                    </condition-list>
-                    <order-by field-name="productId"/>
-                </entity-condition>
-                <entity-condition entity-name="Product" list="products">
-                    <order-by field-name="productId"/>
-                </entity-condition>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <or>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_APPROVE"/>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                                </or>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.CommonRejected}">
-                                    <include-form name="ImageRejected" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ListPeopleRejected">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageApprove"/>
-                <entity-condition entity-name="PartyRole" list="partyRoles">
-                    <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
-                </entity-condition>
-                <entity-condition entity-name="ProductContentAndInfo" list="productContentAndInfos">
-                    <condition-list combine="and">
-                        <condition-expr field-name="statusId" value="IM_REJECTED"/>
-                        <condition-expr field-name="productContentTypeId" value="IMAGE"/>
-                        <condition-expr field-name="createdByUserLogin" from-field="userLogin.userLoginId"/>
-                        <condition-expr field-name="thruDate" operator="equals" from-field="nullField"/>
-                    </condition-list>
-                    <order-by field-name="productId"/>
-                </entity-condition>
-                <entity-condition entity-name="Product" list="products">
-                    <order-by field-name="productId"/>
-                </entity-condition>
-                <set field="userMap.checkUser" value="REJECTED"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <or>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_APPROVE"/>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                                </or>
-                            </condition>
-                            <widgets>
-                                <platform-specific>
-                                    <html><html-template location="component://product/template/imagemanagement/showPeopleApprove.ftl"/></html>
-                                </platform-specific>
-                                <screenlet title="${uiLabelMap.CommonRejected}">
-                                    <include-form name="ListPeopleRejected" location="component://product/widget/catalog/ImageManagementForms.xml"/>    
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageManage">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageManage"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.CommonManage}">
-                                    <include-form name="ImageManage" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ListImageManage">
-        <section>
-            <condition>
-                <not><if-empty field="parameters.productId"/></not>
-            </condition>
-            <actions>
-                <set field="userTabButtonImage" value="ImageManage"/>
-                <set field="productId" from-field="parameters.productId"/>
-                <entity-one value-field="product" entity-name="Product"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <section>
-                                    <condition>
-                                        <not><if-empty field="product"/></not>
-                                    </condition>
-                                    <widgets>
-                                        <label style="h1">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${uiLabelMap.CommonId}:${product.productId}]</label>
-                                        <screenlet title="${uiLabelMap.CommonManage}">
-                                            <include-form name="ListImageManage" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                        </screenlet>
-                                        <screenlet title="${uiLabelMap.ImageManagementDefaultImage}">
-                                            <include-form name="ShowDefaultImage" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                        </screenlet>
-                                    </widgets>
-                                    <fail-widgets>
-                                        <label text="${uiLabelMap.ProductNoExistingProductsFound}"/>
-                                    </fail-widgets>
-                                </section>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-            <fail-widgets>
-                <section>
-                    <actions>
-                        <set field="userTabButtonImage" value="ImageManage"/>
-                        <!--<set field="errorMessage" value="There is no a selected product, please insert or select the product to view image(s)."/>-->
-                    </actions>
-                    <widgets>
-                        <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                            <decorator-section name="body">
-                                <section>
-                                    <condition>
-                                        <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                                    </condition>
-                                    <widgets>
-                                        <screenlet title="${uiLabelMap.CommonManage}">
-                                            <include-form name="ImageManage" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                        </screenlet>
-                                    </widgets>
-                                    <fail-widgets>
-                                        <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                                    </fail-widgets>
-                                </section>
-                            </decorator-section>
-                        </decorator-screen>
-                    </widgets>
-                </section>
-            </fail-widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageFrames">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageManage"/>
-                <set field="currentFormName" value="ImageFrames"/>
-                <set field="statusForm" value="IM_PENDING"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.ImageManagementImageFrames}">
-                                    <include-form name="ImageFrames" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                    <platform-specific>
-                                        <html><html-template location="component://product/template/imagemanagement/ImageFrame.ftl"/></html>
-                                    </platform-specific>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageWatermarking">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageManage"/>
-                <set field="currentFormName" value="ImageWatermarking"/>
-                <set field="statusForm" value="IM_PENDING"/>
-                <entity-one entity-name="ContentDataResourceView" value-field="contentDataResource">
-                    <field-map field-name="contentId" from-field="parameters.contentId"/>
-                    <field-map field-name="drDataResourceId" from-field="parameters.dataResourceId"/>
-                </entity-one>
-                <set field="imageURL" from-field="contentDataResource.drObjectInfo"/>
-                <property-to-field resource="catalog" property="image.management.url" field="imageServerUrl"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.ImageManagementImageWatermarking}">
-                                    <include-form name="ImageWatermarking" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                    <platform-specific>
-                                        <html><html-template location="component://product/template/imagemanagement/ImageWatermark.ftl"/></html>
-                                    </platform-specific>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageCropping">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageManage"/>
-                <set field="currentFormName" value="ImageCropping"/>
-                <set field="statusForm" value="IM_PENDING"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.ImageManagementImageCropping}">
-                                    <include-form name="ImageCropping" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                    <platform-specific>
-                                        <html><html-template location="component://product/template/imagemanagement/ImageCrop.ftl"/></html>
-                                    </platform-specific>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-     <screen name="ImageRotating">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageManage"/>
-                <set field="currentFormName" value="ImageRotating"/>
-                <set field="statusForm" value="IM_PENDING"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.ImageManagementImageRotating}">
-                                    <platform-specific>
-                                        <html><html-template location="component://product/template/imagemanagement/ImageRotateButton.ftl"/></html>
-                                    </platform-specific>
-                                    <include-form name="ImageRotating" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                    <platform-specific>
-                                        <html><html-template location="component://product/template/imagemanagement/ImageRotating.ftl"/></html>
-                                    </platform-specific>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageShare">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageGallery"/>
-                <set field="currentFormName" value="ImageShare"/>
-                <property-map resource="ProductUiLabels" map-name="uiLabelMap" global="true"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="LookupDecorator" location="component://common/widget/CommonScreens.xml">
-                    <decorator-section name="body">
-                        <section>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.ImageManagementShareImage}">
-                                    <include-form name="ImageShare" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                    <platform-specific>
-                                        <html><html-template location="component://product/template/imagemanagement/ImageShare.ftl"/></html>
-                                    </platform-specific>
-                                </screenlet>
-                            </widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageReplace">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageReplace"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.ImageManagementReplace}">
-                                    <include-form name="ProductImageReplace" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ListImageReplace">
-        <section>
-            <condition>
-                <not><if-empty field="parameters.productId"/></not>
-            </condition>
-            <actions>
-                <set field="userTabButtonImage" value="ImageReplace"/>
-                <set field="currentFormName" value="ListImageReplace"/>
-                <set field="statusForm" value="IM_APPROVED"/>
-                <set field="productId" from-field="parameters.productId"/>
-                <entity-one value-field="product" entity-name="Product"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <section>
-                                    <condition>
-                                        <not><if-empty field="product"/></not>
-                                    </condition>
-                                    <widgets>
-                                        <label style="h1">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${uiLabelMap.CommonId}:${product.productId}]</label>
-                                        <container style="lefthalf">
-                                            <screenlet title="${uiLabelMap.ImageManagementChooseReplacementImage}">
-                                                <include-form name="ListImageExist" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                            </screenlet>
-                                        </container>
-                                        <container style="righthalf">
-                                            <screenlet title="${uiLabelMap.ImageManagementChooseImageToReplace}">
-                                                <include-form name="ListImageReplace" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                            </screenlet>
-                                        </container>
-                                        <container style="clear"/>
-                                        <screenlet title="${uiLabelMap.ImageManagementReplace}">
-                                            <include-form name="ImageReplace" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                        </screenlet>
-                                    </widgets>
-                                    <fail-widgets>
-                                        <label text="${uiLabelMap.ProductNoExistingProductsFound}"/>
-                                    </fail-widgets>
-                                </section>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                   </decorator-section>
-                </decorator-screen>
-            </widgets>
-            <fail-widgets>
-                <section>
-                    <actions>
-                        <set field="userTabButtonImage" value="ImageReplace"/>
-                        <!--<set field="errorMessage" value="There is no a selected product, please insert or select the product to view image(s)."/>-->
-                    </actions>
-                    <widgets>
-                        <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                            <decorator-section name="body">
-                                <section>
-                                    <condition>
-                                        <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                                    </condition>
-                                    <widgets>
-                                        <screenlet title="${uiLabelMap.ImageManagementReplace}">
-                                            <include-form name="ProductImageReplace" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                        </screenlet>
-                                    </widgets>
-                                    <fail-widgets>
-                                        <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                                    </fail-widgets>
-                                </section>
-                            </decorator-section>
-                        </decorator-screen>
-                    </widgets>
-                </section>
-            </fail-widgets>
-        </section>
-    </screen>
-    
-    <screen name="ViewImage">
-        <section>
-            <widgets>
-                <image src="${parameters.drObjectInfo}"/>
-                <platform-specific>
-                    <html><html-template location="component://product/template/imagemanagement/ResizeImage.ftl"/></html>
-                </platform-specific>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ViewPreviewImage">
-        <section>
-            <actions>
-                <property-to-field resource="catalog" property="image.management.url" field="imageServerUrl"/>
-            </actions>
-            <widgets>
-                <image src="${imageServerUrl}/preview/previewImage.jpg"/>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="LookupImage">
-        <section>
-            <widgets>
-                <decorator-screen name="LookupDecorator" location="component://common/widget/CommonScreens.xml">
-                    <decorator-section name="body">
-                        <include-form name="ListLookupImage" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageRecentlyApproved">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageRecentlyApproved"/>
-                <script location="component://product/webapp/catalog/WEB-INF/actions/imagemanagement/ImageRecentlyApproved.groovy"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <or>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_APPROVE"/>
-                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                                </or>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${uiLabelMap.ImageManagementRecentlyApproved}">
-                                    <platform-specific>
-                                        <html><html-template location="component://product/template/imagemanagement/ImageRecentlyApproved.ftl"/></html>
-                                    </platform-specific>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ListImageRecentlyApproved">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageRecentlyApproved"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <screenlet title="${parameters.productId} : ${parameters.showDate}">
-                                    <include-form name="ListImageRecentlyApproved" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="LookupImageFrame">
-        <section>
-            <widgets>
-                <decorator-screen name="LookupDecorator" location="component://common/widget/CommonScreens.xml">
-                    <decorator-section name="body">
-                        <include-form name="ListLookupImageFrame" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    
-    <screen name="ImageResize">
-        <section>
-            <actions>
-                <set field="userTabButtonImage" value="ImageResize"/>
-                <set field="productId" from-field="parameters.productId"/>
-                <entity-one value-field="product" entity-name="Product"/>
-                <entity-condition entity-name="ProductContentAndInfo" list="productContentAndInfos">
-                    <condition-list combine="and">
-                        <condition-expr field-name="productId" from-field="parameters.productId"/>
-                        <condition-expr field-name="productContentTypeId" value="IMAGE"/>
-                        <!--<condition-expr field-name="statusId" value="IM_APPROVED"/>-->
-                    </condition-list>
-                </entity-condition>
-                <set field="parameters.contentIdAccos" from-field="productContentAndInfos[0].contentId"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
-                            </condition>
-                            <widgets>
-                                <!--<label style="h1">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${uiLabelMap.CommonId}:${product.productId}]</label>-->
-                                <screenlet title="${uiLabelMap.ImageManagementThumbnailSizeExistingInProduct} : ${product.internalName} [${uiLabelMap.CommonId}:${product.productId}]">
-                                    <include-form name="SizeListOfProduct" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                                <screenlet title="${uiLabelMap.ImageManagementResize}">
-                                    <include-form name="ImageResize" location="component://product/widget/catalog/ImageManagementForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                            <fail-widgets>
-                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-</screens>
+<?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.
+-->
+<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd">
+
+    <screen name="Imagemanagement">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="main"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <or>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                                </or>
+                            </condition>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.ImageManagementApplication}">
+                                    <include-form name="ImageGallery" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <screenlet title="${uiLabelMap.ImageManagementApplication}">
+                                    <container><label style="label" text="${uiLabelMap.ImageManagementWelcomeMessage}"/></container>
+                                </screenlet>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageGallery">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageGallery"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <screenlet title="${uiLabelMap.ImageManagementGallery}">
+                               <include-form name="ImageGallery" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                        </screenlet>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+     <screen name="ListImageGallery">
+        <section>
+            <condition>
+                <not><if-empty field="parameters.productId"/></not>
+            </condition>
+            <actions>
+                <set field="productId" from-field="parameters.productId"/>
+                <entity-one entity-name="Product" value-field="product"/>
+            </actions>
+            <widgets>
+                <section>
+                    <condition>
+                        <not><if-empty field="product"/></not>
+                    </condition>
+                    <widgets>
+                        <section>
+                            <actions>
+                                <set field="userTabButtonImage" value="ImageGallery"/>
+                                <!--<entity-and  list="productContents" entity-name="ProductContent">
+                                   <field-map field-name="productId" from-field="parameters.productId" />
+                                   <field-map field-name="productContentTypeId" value="PRODUCT_NAME" />
+                                </entity-and>
+                                
+                                <entity-and  list="contentAssocs" entity-name="ContentAssoc">
+                                   <field-map field-name="contentId" from-field="productContents[0].contentId" />
+                                   <field-map field-name="contentAssocTypeId" value="ALTERNATE_LOCALE" />
+                                </entity-and>-->
+                                
+                                <!--<entity-one value-field="product" entity-name="Product"/>-->
+                                <!--<script location="component://product/webapp/catalog/WEB-INF/actions/imagemanagement/seoLocales.groovy"/>-->
+                                <script location="component://product/webapp/catalog/WEB-INF/actions/imagemanagement/ImageGallery.groovy"/>
+                            </actions>
+                            <widgets>
+                                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                                    <decorator-section name="body">
+                                        <label style="h1">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${uiLabelMap.CommonId}:${product.productId}]</label>
+                                        <screenlet title="${uiLabelMap.ImageManagementGallery}">
+                                            <platform-specific>
+                                                <html><html-template location="component://product/template/imagemanagement/ImageGallery.ftl"/></html>
+                                            </platform-specific>
+                                        </screenlet>
+                                    </decorator-section>
+                                </decorator-screen>
+                            </widgets>
+                        </section>
+                    </widgets>
+                    <fail-widgets>
+                        <section>
+                            <actions>
+                                <set field="userTabButtonImage" value="ImageGallery"/>
+                            </actions>
+                            <widgets>
+                                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                                    <decorator-section name="body">
+                                        <label text="${uiLabelMap.ProductNoExistingProductsFound}"/>
+                                    </decorator-section>
+                                </decorator-screen>
+                            </widgets>
+                        </section>
+                    </fail-widgets>
+                </section>
+            </widgets>
+            <fail-widgets>
+                <section>
+                    <actions>
+                        <set field="userTabButtonImage" value="ImageGallery"/>
+                        <!--<set field="errorMessage" value="There is no a selected product, please insert or select the product to view image(s)."/>-->
+                    </actions>
+                    <widgets>
+                        <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                            <decorator-section name="body">
+                                <screenlet title="${uiLabelMap.ImageManagementGallery}">
+                                    <include-form name="ImageGallery" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                </screenlet>
+                            </decorator-section>
+                        </decorator-screen>
+                    </widgets>
+                </section>
+            </fail-widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageUpload">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageUpload"/>
+                <set field="productId" from-field="parameters.productId"/>
+                <entity-one entity-name="Product" value-field="product"/>
+                <script location="component://product/webapp/catalog/WEB-INF/actions/imagemanagement/ImageUpload.groovy"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <or>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_UPLOAD"/>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                                </or>
+                            </condition>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.CommonUpload}">
+                                    <platform-specific>
+                                        <html><html-template location="component://product/template/imagemanagement/AddMultipleImages.ftl"/></html>
+                                    </platform-specific>
+                                </screenlet>
+                                <screenlet title="${uiLabelMap.ImageManagementImageUploadList}">
+                                    <include-grid name="ListImageUpload" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_UPLOAD&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageApprove">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageApprove"/>
+                <entity-condition entity-name="PartyRole" list="partyRoles">
+                    <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
+                </entity-condition>
+                <entity-condition entity-name="ContentApprovalProductContentAndInfo" list="contentApprovalProductContentAndInfos">
+                    <condition-list combine="and">
+                        <condition-expr field-name="partyId" from-field="userLogin.partyId"/>
+                        <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
+                        <condition-expr field-name="approvalStatusId" value="IM_PENDING"/>
+                    </condition-list>
+                    <order-by field-name="productId"/>
+                </entity-condition>
+                <entity-condition entity-name="Product" list="products">
+                    <order-by field-name="productId"/>
+                </entity-condition>
+                <set field="userMap.checkUser" from-field="userLogin.userLoginId"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <or>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_APPROVE"/>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                                </or>
+                            </condition>
+                            <widgets>
+                                <platform-specific>
+                                    <html><html-template location="component://product/template/imagemanagement/showPeopleApprove.ftl"/></html>
+                                </platform-specific>
+                                <screenlet title="${uiLabelMap.ImageManagementApprove}">
+                                    <include-form name="ImageApprove" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ListPeopleApproved">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageApprove"/>
+                <entity-condition entity-name="PartyRole" list="partyRoles">
+                    <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
+                </entity-condition>
+                <entity-one entity-name="UserLogin" value-field="userLoginInfo">
+                    <field-map field-name="userLoginId" from-field="parameters.createdByUserLogin"/>
+                </entity-one>
+                <entity-condition entity-name="ContentApprovalProductContentAndInfo" list="contentApprovalProductContentAndInfos">
+                    <condition-list combine="and">
+                        <condition-expr field-name="partyId" from-field="userLoginInfo.partyId"/>
+                        <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
+                        <condition-expr field-name="approvalStatusId" value="IM_PENDING"/>
+                    </condition-list>
+                    <order-by field-name="productId"/>
+                </entity-condition>
+                <entity-condition entity-name="Product" list="products">
+                    <order-by field-name="productId"/>
+                </entity-condition>
+                <set field="userMap.checkUser" from-field="parameters.createdByUserLogin"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <or>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_APPROVE"/>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                                </or>
+                            </condition>
+                            <widgets>
+                                <platform-specific>
+                                    <html><html-template location="component://product/template/imagemanagement/showPeopleApprove.ftl"/></html>
+                                </platform-specific>
+                                <screenlet title="${uiLabelMap.CommonApproved}">
+                                    <include-grid name="ListPeopleApproved" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageRejected">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageRejected"/>
+                <entity-condition entity-name="PartyRole" list="partyRoles">
+                    <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
+                </entity-condition>
+                <entity-condition entity-name="ProductContentAndInfo" list="productContentAndInfos">
+                    <condition-list combine="and">
+                        <condition-expr field-name="statusId" value="IM_REJECTED"/>
+                        <condition-expr field-name="productContentTypeId" value="IMAGE"/>
+                        <condition-expr field-name="thruDate" operator="not-equals" from-field="nullField"/>
+                    </condition-list>
+                    <order-by field-name="productId"/>
+                </entity-condition>
+                <entity-condition entity-name="Product" list="products">
+                    <order-by field-name="productId"/>
+                </entity-condition>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <or>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_APPROVE"/>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                                </or>
+                            </condition>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.CommonRejected}">
+                                    <include-form name="ImageRejected" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ListPeopleRejected">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageApprove"/>
+                <entity-condition entity-name="PartyRole" list="partyRoles">
+                    <condition-expr field-name="roleTypeId" value="IMAGEAPPROVER"/>
+                </entity-condition>
+                <entity-condition entity-name="ProductContentAndInfo" list="productContentAndInfos">
+                    <condition-list combine="and">
+                        <condition-expr field-name="statusId" value="IM_REJECTED"/>
+                        <condition-expr field-name="productContentTypeId" value="IMAGE"/>
+                        <condition-expr field-name="createdByUserLogin" from-field="userLogin.userLoginId"/>
+                        <condition-expr field-name="thruDate" operator="equals" from-field="nullField"/>
+                    </condition-list>
+                    <order-by field-name="productId"/>
+                </entity-condition>
+                <entity-condition entity-name="Product" list="products">
+                    <order-by field-name="productId"/>
+                </entity-condition>
+                <set field="userMap.checkUser" value="REJECTED"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <or>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_APPROVE"/>
+                                    <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                                </or>
+                            </condition>
+                            <widgets>
+                                <platform-specific>
+                                    <html><html-template location="component://product/template/imagemanagement/showPeopleApprove.ftl"/></html>
+                                </platform-specific>
+                                <screenlet title="${uiLabelMap.CommonRejected}">
+                                    <include-form name="ListPeopleRejected" location="component://product/widget/catalog/ImageManagementForms.xml"/>    
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageManage">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageManage"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                            </condition>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.CommonManage}">
+                                    <include-form name="ImageManage" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ListImageManage">
+        <section>
+            <condition>
+                <not><if-empty field="parameters.productId"/></not>
+            </condition>
+            <actions>
+                <set field="userTabButtonImage" value="ImageManage"/>
+                <set field="productId" from-field="parameters.productId"/>
+                <entity-one value-field="product" entity-name="Product"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                            </condition>
+                            <widgets>
+                                <section>
+                                    <condition>
+                                        <not><if-empty field="product"/></not>
+                                    </condition>
+                                    <widgets>
+                                        <label style="h1">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${uiLabelMap.CommonId}:${product.productId}]</label>
+                                        <screenlet title="${uiLabelMap.CommonManage}">
+                                            <include-form name="ListImageManage" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                        </screenlet>
+                                        <screenlet title="${uiLabelMap.ImageManagementDefaultImage}">
+                                            <include-form name="ShowDefaultImage" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                        </screenlet>
+                                    </widgets>
+                                    <fail-widgets>
+                                        <label text="${uiLabelMap.ProductNoExistingProductsFound}"/>
+                                    </fail-widgets>
+                                </section>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+            <fail-widgets>
+                <section>
+                    <actions>
+                        <set field="userTabButtonImage" value="ImageManage"/>
+                        <!--<set field="errorMessage" value="There is no a selected product, please insert or select the product to view image(s)."/>-->
+                    </actions>
+                    <widgets>
+                        <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                            <decorator-section name="body">
+                                <section>
+                                    <condition>
+                                        <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                                    </condition>
+                                    <widgets>
+                                        <screenlet title="${uiLabelMap.CommonManage}">
+                                            <include-form name="ImageManage" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                        </screenlet>
+                                    </widgets>
+                                    <fail-widgets>
+                                        <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                                    </fail-widgets>
+                                </section>
+                            </decorator-section>
+                        </decorator-screen>
+                    </widgets>
+                </section>
+            </fail-widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageFrames">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageManage"/>
+                <set field="currentFormName" value="ImageFrames"/>
+                <set field="statusForm" value="IM_PENDING"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                            </condition>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.ImageManagementImageFrames}">
+                                    <include-form name="ImageFrames" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                    <platform-specific>
+                                        <html><html-template location="component://product/template/imagemanagement/ImageFrame.ftl"/></html>
+                                    </platform-specific>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageWatermarking">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageManage"/>
+                <set field="currentFormName" value="ImageWatermarking"/>
+                <set field="statusForm" value="IM_PENDING"/>
+                <entity-one entity-name="ContentDataResourceView" value-field="contentDataResource">
+                    <field-map field-name="contentId" from-field="parameters.contentId"/>
+                    <field-map field-name="drDataResourceId" from-field="parameters.dataResourceId"/>
+                </entity-one>
+                <set field="imageURL" from-field="contentDataResource.drObjectInfo"/>
+                <property-to-field resource="catalog" property="image.management.url" field="imageServerUrl"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                            </condition>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.ImageManagementImageWatermarking}">
+                                    <include-form name="ImageWatermarking" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                    <platform-specific>
+                                        <html><html-template location="component://product/template/imagemanagement/ImageWatermark.ftl"/></html>
+                                    </platform-specific>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageCropping">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageManage"/>
+                <set field="currentFormName" value="ImageCropping"/>
+                <set field="statusForm" value="IM_PENDING"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                            </condition>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.ImageManagementImageCropping}">
+                                    <include-form name="ImageCropping" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                    <platform-specific>
+                                        <html><html-template location="component://product/template/imagemanagement/ImageCrop.ftl"/></html>
+                                    </platform-specific>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+     <screen name="ImageRotating">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageManage"/>
+                <set field="currentFormName" value="ImageRotating"/>
+                <set field="statusForm" value="IM_PENDING"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                            </condition>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.ImageManagementImageRotating}">
+                                    <platform-specific>
+                                        <html><html-template location="component://product/template/imagemanagement/ImageRotateButton.ftl"/></html>
+                                    </platform-specific>
+                                    <include-form name="ImageRotating" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                    <platform-specific>
+                                        <html><html-template location="component://product/template/imagemanagement/ImageRotating.ftl"/></html>
+                                    </platform-specific>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageShare">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageGallery"/>
+                <set field="currentFormName" value="ImageShare"/>
+                <property-map resource="ProductUiLabels" map-name="uiLabelMap" global="true"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="LookupDecorator" location="component://common/widget/CommonScreens.xml">
+                    <decorator-section name="body">
+                        <section>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.ImageManagementShareImage}">
+                                    <include-form name="ImageShare" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                    <platform-specific>
+                                        <html><html-template location="component://product/template/imagemanagement/ImageShare.ftl"/></html>
+                                    </platform-specific>
+                                </screenlet>
+                            </widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ImageReplace">
+        <section>
+            <actions>
+                <set field="userTabButtonImage" value="ImageReplace"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="ImageManagementDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <if-has-permission permission="IMAGE_MANAGEMENT_ADMIN"/>
+                            </condition>
+                            <widgets>
+                                <screenlet title="${uiLabelMap.ImageManagementReplace}">
+                                    <include-form name="ProductImageReplace" location="component://product/widget/catalog/ImageManagementForms.xml"/>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label text="You do not have permission to access this page. (&quot;IMAGE_MANAGEMENT_ADMIN&quot; needed)"/>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="ListImageReplace">
+        <section>
+            <condition>
+                <not><if-empty field="parameters.productId"/></not>
+            </condition>
+            <actions>
+                <set field="userTabButtonImage" value="ImageReplace"/>

[... 224 lines stripped ...]