This is an automated email from the ASF dual-hosted git repository. jleroux pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ofbiz-plugins.git
The following commit(s) were added to refs/heads/trunk by this push: new 4815651 Improved: Adds the HTML <input> accept Attribute in form widgets and Freemaker templates (OFBIZ-12049) 4815651 is described below commit 48156518c902ac285411fbf8a86b43bc052a6f91 Author: Jacques Le Roux <jacques.le.r...@les7arts.com> AuthorDate: Tue Sep 21 17:47:20 2021 +0200 Improved: Adds the HTML <input> accept Attribute in form widgets and Freemaker templates (OFBIZ-12049) Removes unused OOTB TextImage.ftl Explain the script in ViewProfile.ftl "Accepts" CSV files in SamplePricat.ftl --- ecommerce/template/blog/TextImage.ftl | 135 ---------------------------- ecommerce/template/customer/ViewProfile.ftl | 2 +- pricat/template/pricatdemo/SamplePricat.ftl | 2 +- 3 files changed, 2 insertions(+), 137 deletions(-) diff --git a/ecommerce/template/blog/TextImage.ftl b/ecommerce/template/blog/TextImage.ftl deleted file mode 100644 index 926f87d..0000000 --- a/ecommerce/template/blog/TextImage.ftl +++ /dev/null @@ -1,135 +0,0 @@ -<#-- - 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. - --> - -<#-- -# This page displays both the textarea for text and the file upload control. -# It was awkward to do it with screen widgets because need to show checkboxes -# by each control. ---> - -<#-- This code sets the checkboxes based on existing data --> -<#assign text_check=""/> -<#assign img_check=""/> -<#if (imageContent?has_content && ("SCREEN_COMBINED" == drDataTemplateTypeId?default("")) - || drMimeTypeId?default("")?starts_with("image"))> - <#assign img_check="checked='checked'"/> -</#if> -<#if (textContent?has_content && drMimeTypeId?default("")?starts_with("text")) - || (textContent?has_content && ("SCREEN_COMBINED" == drDataTemplateTypeId?default(""))) - || !img_check?has_content> - <#assign text_check="checked='checked'"/> -</#if> - -<#-- Sets one of the two templates --> -<#assign topleft_check=""/> -<#assign topcenter_check=""/> -<#if view.drDataResourceId?has_content && "BLOG_TPL_TOPLEFT" == view.drDataResourceId> - <#assign topleft_check="checked='checked'"/> -<#else> - <#assign topcenter_check="checked='checked'"/> -</#if> - -<#-- Fills in existing text --> -<#assign textData=""/> -<#if electronicText?has_content > - <#if electronicText.textData?has_content > - <#assign textData=electronicText.textData/> - </#if> -</#if> - -<#-- Stores the ids for existing data --> -<#assign textContentId=""/> -<#assign textDataResourceId=""/> - -<#if textContent?has_content > - <#assign textContentId=textContent.contentId!/> - <#assign textDataResourceId=textContent.drDataResourceId!/> -</#if> - -<#if textElectronicText?has_content && textElectronicText.textData?has_content > - <#assign textData=textElectronicText.textData/> -</#if> - -<#assign imageContentId=""/> -<#assign imageDataResourceId=""/> - -<#if imageContent?has_content > - <#assign imageContentId=imageContent.contentId!/> - <#assign imageDataResourceId=imageContent.drDataResourceId!/> -</#if> - -<input type="hidden" name="textContentId" value="${textContentId}"/> -<input type="hidden" name="imageContentId" value="${imageContentId}"/> -<input type="hidden" name="textDataResourceId" value="${textDataResourceId}"/> -<input type="hidden" name="imageDataResourceId" value="${imageDataResourceId}"/> - -<table> - <tr> - <td width="10%" align="right"> - <span class="treeHeader"> </span> - </td> - <td> </td> - <td width="5%" valign="top"> - <div class="inputBox"> - <input type="checkBox" ${text_check} name="drMimeTypeId_TEXT" value="Y"/> - Text - </div> - </td> - <td> </td> - <td width="60%"> - <textarea class="textAreaBox" class="inputBox" name="textData" cols="60" rows="24"> - ${textData!} - </textarea> - </td> - <td width="10%" align="right"> - <span class="treeHeader"> </span> - </td> - </tr> - <tr> - <td width="10%" align="right"> - <span class="treeHeader"> </span> - </td> - <td> </td> - <td width="5%" valign="top"> - <div class="inputBox"><input type="checkbox" ${img_check} name="drMimeTypeId_IMAGE" value="Y"/> - Image - </div> - </td> - <td> </td> - <td width="60%"> - <div class="inputBox"> - Existing file name: - <#if imageContent?has_content && imageContent.drObjectInfo?has_content> - ${imageContent.drObjectInfo} - </#if> - </div> - <br /> - <input type="file" class="inputBox" name="uploadedFile" size="25"/> - <#-- - Force: <input type="checkbox" value="true" name="forceElectronicText"/> - --> - <br /> - Top-left:<input type="radio" ${topleft_check} class="inputBox" name="templateId" value="BLOG_TPL_TOPLEFT"/> - Top-center:<input type="radio" ${topcenter_check} class="inputBox" name="templateId" value="BLOG_TPL_TOPCENTER"/> - </td> - <td width="10%" align="right"> - <span class="treeHeader"> </span> - </td> - </tr> -</table> diff --git a/ecommerce/template/customer/ViewProfile.ftl b/ecommerce/template/customer/ViewProfile.ftl index d2ced6e..2e4b3c9 100644 --- a/ecommerce/template/customer/ViewProfile.ftl +++ b/ecommerce/template/customer/ViewProfile.ftl @@ -470,7 +470,7 @@ under the License. <label class="custom-file-label" for="customFile">Choose file</label> <div class="invalid-feedback">Example invalid custom file feedback</div> </div> - <script> + <script> <#-- This is to replace the "Choose a file" label by the real file name --> $('#customFile').on('change',function(){ //get the file name var fileName = $(this).val(); diff --git a/pricat/template/pricatdemo/SamplePricat.ftl b/pricat/template/pricatdemo/SamplePricat.ftl index 108cc53..5530fed 100644 --- a/pricat/template/pricatdemo/SamplePricat.ftl +++ b/pricat/template/pricatdemo/SamplePricat.ftl @@ -26,7 +26,7 @@ under the License. <div class="screenlet-body"> <form method="post" enctype="multipart/form-data" action="<@ofbizUrl>pricatUpload</@ofbizUrl>"> <input type="hidden" name="action" value="store_excel" /> - <input type="file" size="60" name="filename"/><br /> + <input type="file" size="60" name="filename" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel"/> ${uiLabelMap.ExcelTemplateType}: <select name="excelTemplateType" id="excelTemplateType"> <option value="sample_pricat" checked>${uiLabelMap.SamplePricatType}</option>