applications/product/widget/catalog/ImageManagementScreens.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd">
<!-- SCIPIO - Remove; will be replaced with content app features -->
<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 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 entity-name="ProductContent" list="productContents">
<field-map field-name="productId" from-field="parameters.productId" />
<field-map field-name="productContentTypeId" value="PRODUCT_NAME" />
</entity-and>
<entity-and entity-name="ContentAssoc" list="contentAssocs">
<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/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="heading">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${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 style="common-msg-error" 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="productId" from-field="parameters.productId"/>
<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="heading">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${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 style="common-msg-error" 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="productId" from-field="parameters.productId"/>
<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="ImageCropping">
<section>
<actions>
<set field="productId" from-field="parameters.productId"/>
<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="productId" from-field="parameters.productId"/>
<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="productId" from-field="parameters.productId"/>
<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">
<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>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
<screen name="ImageReplace">
<section>
<actions>
<set field="productId" from-field="parameters.productId"/>
<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="heading">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${product.productId}]</label>
<screenlet title="${uiLabelMap.ImageManagementChooseReplacementImage}">
<include-form name="ListImageExist" location="component://product/widget/catalog/ImageManagementForms.xml"/>
</screenlet>
<screenlet title="${uiLabelMap.ImageManagementChooseImageToReplace}">
<include-form name="ListImageReplace" location="component://product/widget/catalog/ImageManagementForms.xml"/>
</screenlet>
<screenlet title="${uiLabelMap.ImageManagementReplace}">
<include-form name="ImageReplace" location="component://product/widget/catalog/ImageManagementForms.xml"/>
</screenlet>
</widgets>
<fail-widgets>
<label style="common-msg-error" 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 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="heading">${uiLabelMap.Product} ${uiLabelMap.CommonFor}: ${product.internalName} [${product.productId}]</label>
<screenlet title="${uiLabelMap.ImageManagementThumbnailSizeExistingInProduct} : ${product.internalName} [${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>