Modified: ofbiz/trunk/applications/product/widget/catalog/ImageManagementScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/ImageManagementScreens.xml?rev=1781219&r1=1781218&r2=1781219&view=diff ============================================================================== --- ofbiz/trunk/applications/product/widget/catalog/ImageManagementScreens.xml (original) +++ ofbiz/trunk/applications/product/widget/catalog/ImageManagementScreens.xml Wed Feb 1 10:58:46 2017 @@ -1,864 +1,864 @@ -<?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" - xmlns="http://ofbiz.apache.org/Widget-Screen" xsi:schemaLocation="http://ofbiz.apache.org/Widget-Screen 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 entity-name="Product" value-field="product"/>--> - <!--<script location="component://product/groovyScripts/catalog/imagemanagement/SeoLocales.groovy"/>--> - <script location="component://product/groovyScripts/catalog/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/groovyScripts/catalog/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. ("IMAGE_MANAGEMENT_UPLOAD" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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 entity-name="Product" value-field="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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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 entity-name="Product" value-field="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-grid name="ListImageExist" location="component://product/widget/catalog/ImageManagementForms.xml"/> - </screenlet> - </container> - <container style="righthalf"> - <screenlet title="${uiLabelMap.ImageManagementChooseImageToReplace}"> - <include-grid 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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-grid 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/groovyScripts/catalog/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. ("IMAGE_MANAGEMENT_ADMIN" 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-grid name="ListImageRecentlyApproved" location="component://product/widget/catalog/ImageManagementForms.xml"/> - </screenlet> - </widgets> - <fail-widgets> - <label text="You do not have permission to access this page. ("IMAGE_MANAGEMENT_ADMIN" 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-grid 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 entity-name="Product" value-field="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-grid 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. ("IMAGE_MANAGEMENT_ADMIN" 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" + xmlns="http://ofbiz.apache.org/Widget-Screen" xsi:schemaLocation="http://ofbiz.apache.org/Widget-Screen 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 entity-name="Product" value-field="product"/>--> + <!--<script location="component://product/groovyScripts/catalog/imagemanagement/SeoLocales.groovy"/>--> + <script location="component://product/groovyScripts/catalog/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/groovyScripts/catalog/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. ("IMAGE_MANAGEMENT_UPLOAD" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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 entity-name="Product" value-field="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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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. ("IMAGE_MANAGEMENT_ADMIN" 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 entity-name="Product" value-field="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-grid name="ListImageExist" location="component://product/widget/catalog/ImageManagementForms.xml"/> + </screenlet> + </container> + <container style="righthalf"> + <screenlet title="${uiLabelMap.ImageManagementChooseImageToReplace}"> + <include-grid 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. ("IMAGE_MANAGEMENT_ADMIN" 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"/> [... 162 lines stripped ...] |
Free forum by Nabble | Edit this page |