| <?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/webapp/catalog/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/webapp/catalog/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. ("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/webapp/catalog/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/webapp/catalog/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. ("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/webapp/catalog/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 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. ("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/webapp/catalog/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="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/webapp/catalog/imagemanagement/ImageWatermark.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/webapp/catalog/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/webapp/catalog/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/webapp/catalog/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/webapp/catalog/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 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. ("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/webapp/catalog/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/webapp/catalog/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-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. ("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-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. ("IMAGE_MANAGEMENT_ADMIN" needed)"/> |
| </fail-widgets> |
| </section> |
| </decorator-section> |
| </decorator-screen> |
| </widgets> |
| </section> |
| </screen> |
| </screens> |