⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editproductcontent.ftl

📁 Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理
💻 FTL
字号:
<#-- *  Copyright (c) 2003-2005 The Open For Business Project - www.ofbiz.org * *  Permission is hereby granted, free of charge, to any person obtaining a  *  copy of this software and associated documentation files (the "Software"),  *  to deal in the Software without restriction, including without limitation  *  the rights to use, copy, modify, merge, publish, distribute, sublicense,  *  and/or sell copies of the Software, and to permit persons to whom the  *  Software is furnished to do so, subject to the following conditions: * *  The above copyright notice and this permission notice shall be included  *  in all copies or substantial portions of the Software. * *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF  *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY  *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT  *  OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR  *  THE USE OR OTHER DEALINGS IN THE SOFTWARE. * *@author     David E. Jones (jonesde@ofbiz.org) *@author     Brad Steiner (bsteiner@thehungersite.com) *@author     Catherine.Heintz@nereide.biz (migration to UiLabel) *@version    $Rev: 5877 $ *@since      2.2--><script language="JavaScript" type="text/javascript">function insertNowTimestamp(field) {  eval('document.productForm.' + field + '.value="${nowTimestampString}";');};function insertImageName(type,nameValue) {  eval('document.productForm.' + type + 'ImageUrl.value=nameValue;');};</script><#if fileType?has_content>    <div class='head3'>${uiLabelMap.ProductResultOfImageUpload}</div>    <#if !(clientFileName?has_content)>        <div class='tabletext'>${uiLabelMap.ProductNoFileSpecifiedForUpload}.</div>    <#else>        <div class='tabletext'>${uiLabelMap.ProductTheFileOnYourComputer}: <b>${clientFileName?if_exists}</b></div>        <div class='tabletext'>${uiLabelMap.ProductServerFileName}: <b>${fileNameToUse?if_exists}</b></div>        <div class='tabletext'>${uiLabelMap.ProductServerDirectory}: <b>${imageServerPath?if_exists}</b></div>        <div class='tabletext'>${uiLabelMap.ProductTheUrlOfYourUploadedFile}: <b><a href="<@ofbizContentUrl>${imageUrl?if_exists}</@ofbizContentUrl>">${imageUrl?if_exists}</a></b></div>    </#if><br/></#if>    <#if !(product?exists)>    <h3>${uiLabelMap.ProductCouldNotFindProduct} "${productId}".</h3><#else>    <table border="1" cellpadding="2" cellspacing="0">    <tr class="tableheadtext">        <td>${uiLabelMap.ProductContent}</td>        <td>${uiLabelMap.ProductType}</td>        <td>${uiLabelMap.CommonFrom}</td>        <td>${uiLabelMap.CommonThru}</td>        <td>${uiLabelMap.ProductPurchaseFrom}</td>        <td>${uiLabelMap.ProductPurchaseThru}</td>        <td>${uiLabelMap.ProductUseCount}</td>        <td>Use Time</td>        <td>Use Time UOM</td>        <td>Use Role</td>        <td>&nbsp;</td>        <td>&nbsp;</td>    </tr>    <#list productContentList as entry>        <#assign productContent=entry.productContent/>        <#assign productContentType=productContent.getRelatedOneCache("ProductContentType")/>        <tr class="tabletext">            <td><a href="<@ofbizUrl>EditProductContentContent?productId=${productContent.productId}&amp;contentId=${productContent.contentId}&amp;productContentTypeId=${productContent.productContentTypeId}&amp;fromDate=${productContent.fromDate}</@ofbizUrl>" class="buttontext">${entry.content.description?default("[${uiLabelMap.ProductNoDescription}]")} [${entry.content.contentId}]</td>            <td>${productContentType.description?default(productContent.productContentTypeId)}</td>            <td>${productContent.fromDate?default("N/A")}</td>            <td>${productContent.thruDate?default("N/A")}</td>            <td>${productContent.purchaseFromDate?default("N/A")}</td>            <td>${productContent.purchaseThruDate?default("N/A")}</td>            <td>${productContent.useCountLimit?default("N/A")}</td>            <td>${productContent.useTime?default("N/A")}</td>            <td>${productContent.useTimeUomId?default("N/A")}</td>            <td>${productContent.useRoleTypeId?default("N/A")}</td>            <td><a href="<@ofbizUrl>removeContentFromProduct?productId=${productContent.productId}&amp;contentId=${productContent.contentId}&amp;productContentTypeId=${productContent.productContentTypeId}&amp;fromDate=${productContent.fromDate}</@ofbizUrl>" class="buttontext">[${uiLabelMap.CommonDelete}]</a></td>            <td><a href="/content/control/EditContent?contentId=${productContent.contentId}&externalLoginKey=${requestAttributes.externalLoginKey?if_exists}" class="buttontext">[${uiLabelMap.ProductEditContent} ${entry.content.contentId}]</td>         </tr>    </#list>    </table>    <div class="head2">${uiLabelMap.ProductCreateNewProductContent}</div>    <#if productId?has_content && product?has_content>        ${prepareAddProductContentWrapper.renderFormString(context)}    </#if>    <div class="head2">${uiLabelMap.ProductAddContentProduct}</div>    <#if productId?has_content && product?has_content>        ${addProductContentWrapper.renderFormString(context)}    </#if>    <hr class="sepbar"/>        <div class="head2">${uiLabelMap.ProductOverrideSimpleFields}</div>    <form action="<@ofbizUrl>updateProductContent</@ofbizUrl>" method="post" style="margin: 0;" name="productForm">    <table border="0" cellpadding="2" cellspacing="0">    <input type="hidden" name="productId" value="${productId?if_exists}">    <tr>        <td width="20%" align="right" valign="top"><div class="tabletext"><b>${uiLabelMap.ProductProductName}</b></div></td>        <td>&nbsp;</td>        <td width="80%" colspan="4" valign="top">            <input type="text" class="inputBox" name="productName" value="${(product.productName)?if_exists}" size="30" maxlength="60">        </td>    </tr>            <tr>        <td width="20%" align="right" valign="top"><div class="tabletext"><b>${uiLabelMap.ProductProductDescription}</b></div></td>        <td>&nbsp;</td>        <td width="80%" colspan="4" valign="top">            <textarea class="textAreaBox" name="description" cols="60" rows="2">${(product.description)?if_exists}</textarea>        </td>    </tr>            <tr>        <td width="20%" align="right" valign="top"><div class="tabletext"><b>${uiLabelMap.ProductLongDescription}</b></div></td>        <td>&nbsp;</td>        <td width="80%" colspan="4" valign="top">            <textarea class="textAreaBox" name="longDescription" cols="60" rows="7">${(product.longDescription)?if_exists}</textarea>        </td>    </tr>            <tr>        <td width="20%" align="right" valign="top"><div class="tabletext"><b>${uiLabelMap.ProductDetailScreen}</b></div></td>        <td>&nbsp;</td>        <td width="80%" colspan="4" valign="top">            <input type="text" class="inputBox" name="detailScreen" value="${(product.detailScreen)?if_exists}" size="60" maxlength="250">            <br/><span class="tabletext">${uiLabelMap.ProductIfNotSpecifiedDefaultsIsProductdetail} &quot;productdetail&quot;, for screens in other files use something like: &quot;component://ecommerce/widget/CatalogScreens.xml#productdetail&quot;</span>        </td>    </tr>            <tr>        <td width="20%" align="right" valign="top">            <div class="tabletext"><b>${uiLabelMap.ProductSmallImage}</b></div>            <#if (product.smallImageUrl)?exists>                <a href="<@ofbizContentUrl>${(product.smallImageUrl)?if_exists}</@ofbizContentUrl>" target="_blank"><img alt="Small Image" src="<@ofbizContentUrl>${(product.smallImageUrl)?if_exists}</@ofbizContentUrl>" height="40" width="40"></a>            </#if>        </td>        <td>&nbsp;</td>        <td width="80%" colspan="4" valign="top">        <input type="text" class="inputBox" name="smallImageUrl" value="${(product.smallImageUrl)?default('')}" size="60" maxlength="255">        <#if productId?has_content>            <div>            <span class="tabletext">${uiLabelMap.ProductInsertDefaultImageUrl}: </span>            <a href="javascript:insertImageName('small','${imageNameSmall}.jpg');" class="buttontext">[.jpg]</a>            <a href="javascript:insertImageName('small','${imageNameSmall}.gif');" class="buttontext">[.gif]</a>            <a href="javascript:insertImageName('small','');" class="buttontext">[clear]</a>            </div>        </#if>        </td>    </tr>    <tr>        <td width="20%" align="right" valign="top">            <div class="tabletext"><b>${uiLabelMap.ProductMediumImage}</b></div>            <#if (product.mediumImageUrl)?exists>                <a href="<@ofbizContentUrl>${product.mediumImageUrl}</@ofbizContentUrl>" target="_blank"><img alt="Medium Image" src="<@ofbizContentUrl>${product.mediumImageUrl}</@ofbizContentUrl>" height="40" width="40"></a>            </#if>        </td>        <td>&nbsp;</td>        <td width="80%" colspan="4" valign="top">        <input type="text" class="inputBox" name="mediumImageUrl" value="${(product.mediumImageUrl)?default('')}" size="60" maxlength="255">        <#if productId?has_content>            <div>            <span class="tabletext">${uiLabelMap.ProductInsertDefaultImageUrl}: </span>            <a href="javascript:insertImageName('medium','${imageNameMedium}.jpg');" class="buttontext">[.jpg]</a>            <a href="javascript:insertImageName('medium','${imageNameMedium}.gif');" class="buttontext">[.gif]</a>            <a href="javascript:insertImageName('medium','');" class="buttontext">[clear]</a>            </div>        </#if>        </td>    </tr>    <tr>        <td width="20%" align="right" valign="top">            <div class="tabletext"><b>${uiLabelMap.ProductLargeImage}</b></div>            <#if (product.largeImageUrl)?exists>                <a href="<@ofbizContentUrl>${product.largeImageUrl}</@ofbizContentUrl>" target="_blank"><img alt="Large Image" src="<@ofbizContentUrl>${product.largeImageUrl}</@ofbizContentUrl>" height="40" width="40"></a>            </#if>        </td>        <td>&nbsp;</td>        <td width="80%" colspan="4" valign="top">        <input type="text" class="inputBox" name="largeImageUrl" value="${(product.largeImageUrl)?default('')}" size="60" maxlength="255">        <#if productId?has_content>            <div>            <span class="tabletext">${uiLabelMap.ProductInsertDefaultImageUrl}: </span>            <a href="javascript:insertImageName('large','${imageNameLarge}.jpg');" class="buttontext">[.jpg]</a>            <a href="javascript:insertImageName('large','${imageNameLarge}.gif');" class="buttontext">[.gif]</a>            <a href="javascript:insertImageName('large','');" class="buttontext">[clear]</a>            </div>        </#if>        </td>    </tr>    <tr>        <td width="20%" align="right" valign="top">            <div class="tabletext"><b>${uiLabelMap.ProductDetailImage}</b></div>            <#if (product.detailImageUrl)?exists>                <a href="<@ofbizContentUrl>${product.detailImageUrl}</@ofbizContentUrl>" target="_blank"><img alt="Detail Image" src="<@ofbizContentUrl>${product.detailImageUrl}</@ofbizContentUrl>" height="40" width="40"></a>            </#if>        </td>        <td>&nbsp;</td>        <td width="80%" colspan="4" valign="top">        <input type="text" class="inputBox" name="detailImageUrl" value="${(product.detailImageUrl)?default('')}" size="60" maxlength="255">        <#if productId?has_content>            <div>            <span class="tabletext">${uiLabelMap.ProductInsertDefaultImageUrl}: </span>            <a href="javascript:insertImageName('detail','${imageNameDetail}.jpg');" class="buttontext">[.jpg]</a>            <a href="javascript:insertImageName('detail','${imageNameDetail}.gif');" class="buttontext">[.gif]</a>            <a href="javascript:insertImageName('detail','');" class="buttontext">[clear]</a>            </div>        </#if>        </td>    </tr>            <tr>        <td colspan="2">&nbsp;</td>        <td><input type="submit" name="Update" value="${uiLabelMap.CommonUpdate}" class="smallSubmit"/></td>        <td colspan="3">&nbsp;</td>    </tr>    </table>    </form>    <hr class="sepbar"/>    <script language="JavaScript" type="text/javascript">        function setUploadUrl(newUrl) {        var toExec = 'document.imageUploadForm.action="' + newUrl + '";';        eval(toExec);        };    </script>    <div class="head3">${uiLabelMap.ProductUploadImage}</div>    <form method="post" enctype="multipart/form-data" action="<@ofbizUrl>UploadProductImage?productId=${productId}&upload_file_type=small</@ofbizUrl>" name="imageUploadForm">        <input type="file" class="inputBox" size="50" name="fname">        <br/>        <span class="tabletext">            <input class="radioButton" type="radio" name="upload_file_type_bogus" value="small" checked onclick='setUploadUrl("<@ofbizUrl>UploadProductImage?productId=${productId}&upload_file_type=small</@ofbizUrl>");'>${uiLabelMap.CommonSmall}            <input class="radioButton" type="radio" name="upload_file_type_bogus" value="medium" onclick='setUploadUrl("<@ofbizUrl>UploadProductImage?productId=${productId}&upload_file_type=medium</@ofbizUrl>");'>${uiLabelMap.CommonMedium}            <input class="radioButton" type="radio" name="upload_file_type_bogus" value="large"onclick='setUploadUrl("<@ofbizUrl>UploadProductImage?productId=${productId}&upload_file_type=large</@ofbizUrl>");'>${uiLabelMap.CommonLarge}            <input class="radioButton" type="radio" name="upload_file_type_bogus" value="detail" onclick='setUploadUrl("<@ofbizUrl>UploadProductImage?productId=${productId}&upload_file_type=detail</@ofbizUrl>");'>${uiLabelMap.CommonDetail}        </span>        <input type="submit" class="smallSubmit" value="${uiLabelMap.ProductUploadImage}">    </form></#if>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -