| <#-- |
| 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. |
| --> |
| <#if !mechMap.contactMech??> |
| <#-- When creating a new contact mech, first select the type, then actually create --> |
| <#if !preContactMechTypeId?has_content> |
| <h1>${uiLabelMap.PartyCreateNewContact}</h1> |
| <form method="post" action="<@ofbizUrl>editcontactmech</@ofbizUrl>" name="createcontactmechform"> |
| <input type="hidden" name="partyId" value="${partyId}" /> |
| <table class="basic-table" cellspacing="0"> |
| <tr> |
| <td class="label">${uiLabelMap.PartySelectContactType}</td> |
| <td> |
| <select name="preContactMechTypeId"> |
| <#list mechMap.contactMechTypes as contactMechType> |
| <option value="${contactMechType.contactMechTypeId}">${contactMechType.get("description",locale)}</option> |
| </#list> |
| </select> |
| <input type="submit" value="${uiLabelMap.CommonCreate}"/> |
| </td> |
| </tr> |
| </table> |
| </form> |
| </#if> |
| </#if> |
| <#if mechMap.contactMechTypeId?has_content> |
| <#if !mechMap.contactMech?has_content> |
| <h1>${uiLabelMap.PartyCreateNewContact}</h1> |
| <div id="mech-purpose-types"> |
| <#if contactMechPurposeType??> |
| <p>(${uiLabelMap.PartyMsgContactHavePurpose} <b>"${contactMechPurposeType.get("description",locale)!}"</b>)</p> |
| </#if> |
| <table class="basic-table" cellspacing="0"> |
| <form method="post" action="<@ofbizUrl>${mechMap.requestName}</@ofbizUrl>" name="editcontactmechform" id="editcontactmechform"> |
| <input type="hidden" name="DONE_PAGE" value="${donePage}" /> |
| <input type="hidden" name="contactMechTypeId" value="${mechMap.contactMechTypeId}" /> |
| <input type="hidden" name="partyId" value="${partyId}" /> |
| <#if cmNewPurposeTypeId?has_content><input type="hidden" name="contactMechPurposeTypeId" value="${cmNewPurposeTypeId}" /></#if> |
| <#if preContactMechTypeId??><input type="hidden" name="preContactMechTypeId" value="${preContactMechTypeId}" /></#if> |
| <#if contactMechPurposeTypeId??><input type="hidden" name="contactMechPurposeTypeId" value="${contactMechPurposeTypeId!}" /></#if> |
| <#if paymentMethodId?has_content><input type='hidden' name='paymentMethodId' value='${paymentMethodId}' /></#if> |
| <#else> |
| <h1>${uiLabelMap.PartyEditContactInformation}</h1> |
| <div id="mech-purpose-types"> |
| <table class="basic-table" cellspacing="0"> |
| <#if mechMap.purposeTypes?has_content> |
| <tr> |
| <td class="label">${uiLabelMap.PartyContactPurposes}</td> |
| <td> |
| <table class="basic-table" cellspacing="0"> |
| <#if mechMap.partyContactMechPurposes?has_content> |
| <#list mechMap.partyContactMechPurposes as partyContactMechPurpose> |
| <#assign contactMechPurposeType = partyContactMechPurpose.getRelatedOne("ContactMechPurposeType", true)> |
| <tr> |
| <td> |
| <#if contactMechPurposeType?has_content> |
| ${contactMechPurposeType.get("description",locale)} |
| <#else> |
| ${uiLabelMap.PartyPurposeTypeNotFound}: "${partyContactMechPurpose.contactMechPurposeTypeId}" |
| </#if> |
| (${uiLabelMap.CommonSince}:${partyContactMechPurpose.fromDate.toString()}) |
| <#if partyContactMechPurpose.thruDate?has_content>(${uiLabelMap.CommonExpire}: ${partyContactMechPurpose.thruDate.toString()}</#if> |
| </td> |
| <td class="button-col"> |
| <form name="expirePartyContactMechPurpose_${partyContactMechPurpose.contactMechPurposeTypeId}" method="post" action="<@ofbizUrl>expirePartyContactMechPurpose</@ofbizUrl>" > |
| <input type="hidden" name="partyId" value="${partyId}" /> |
| <input type="hidden" name="contactMechId" value="${contactMechId}" /> |
| <input type="hidden" name="contactMechPurposeTypeId" value="${partyContactMechPurpose.contactMechPurposeTypeId}" /> |
| <input type="hidden" name="fromDate" value="${partyContactMechPurpose.fromDate.toString()}" /> |
| <input type="hidden" name="DONE_PAGE" value="${donePage?replace("=","%3d")}" /> |
| <input type="hidden" name="useValues" value="true" /> |
| <input type="submit" value="${uiLabelMap.CommonDelete}"/> |
| </form> |
| </td> |
| </tr> |
| </#list> |
| </#if> |
| <tr> |
| <form method="post" action="<@ofbizUrl>createPartyContactMechPurpose</@ofbizUrl>" name="newpurposeform"> |
| <input type="hidden" name="partyId" value="${partyId}" /> |
| <input type="hidden" name="DONE_PAGE" value="${donePage}" /> |
| <input type="hidden" name="useValues" value="true" /> |
| <input type="hidden" name="contactMechId" value="${contactMechId!}" /> |
| <td class="button-col"> |
| <select name="contactMechPurposeTypeId"> |
| <option></option> |
| <#list mechMap.purposeTypes as contactMechPurposeType> |
| <option value="${contactMechPurposeType.contactMechPurposeTypeId}">${contactMechPurposeType.get("description",locale)}</option> |
| </#list> |
| </select> |
| </td> |
| </form> |
| <td><a href="javascript:document.newpurposeform.submit()" class="smallSubmit">${uiLabelMap.PartyAddPurpose}</a></td> |
| </tr> |
| </table> |
| </tr> |
| </#if> |
| <form method="post" action="<@ofbizUrl>${mechMap.requestName}</@ofbizUrl>" name="editcontactmechform" id="editcontactmechform"> |
| <input type="hidden" name="contactMechId" value="${contactMechId}" /> |
| <input type="hidden" name="contactMechTypeId" value="${mechMap.contactMechTypeId}" /> |
| <input type="hidden" name="partyId" value="${partyId}" /> |
| <input type="hidden" name="DONE_PAGE" value="${donePage!}" /> |
| </#if> |
| <#if "POSTAL_ADDRESS" = mechMap.contactMechTypeId!> |
| <tr> |
| <td class="label">${uiLabelMap.PartyToName}</td> |
| <td> |
| <input type="text" size="50" maxlength="100" name="toName" value="${(mechMap.postalAddress.toName)?default(request.getParameter('toName')!)}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.PartyAttentionName}</td> |
| <td> |
| <input type="text" size="50" maxlength="100" name="attnName" value="${(mechMap.postalAddress.attnName)?default(request.getParameter('attnName')!)}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.PartyAddressLine1} *</td> |
| <td> |
| <input type="text" size="100" maxlength="255" name="address1" value="${(mechMap.postalAddress.address1)?default(request.getParameter('address1')!)}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.PartyAddressLine2}</td> |
| <td> |
| <input type="text" size="100" maxlength="255" name="address2" value="${(mechMap.postalAddress.address2)?default(request.getParameter('address2')!)}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.PartyCity} *</td> |
| <td> |
| <input type="text" size="50" maxlength="100" name="city" value="${(mechMap.postalAddress.city)?default(request.getParameter('city')!)}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.PartyState}</td> |
| <td> |
| <select name="stateProvinceGeoId" id="editcontactmechform_stateProvinceGeoId"> |
| </select> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.PartyZipCode} *</td> |
| <td> |
| <input type="text" size="30" maxlength="60" name="postalCode" value="${(mechMap.postalAddress.postalCode)?default(request.getParameter('postalCode')!)}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.CommonCountry}</td> |
| |
| <td> |
| <select name="countryGeoId" id="editcontactmechform_countryGeoId"> |
| <#if (mechMap.postalAddress??) && (mechMap.postalAddress.countryGeoId??)> |
| <#assign defaultCountryGeoId = mechMap.postalAddress.countryGeoId> |
| <#else> |
| <#assign defaultCountryGeoId = Static["org.apache.ofbiz.entity.util.EntityUtilProperties"].getPropertyValue("general", "country.geo.id.default", delegator)> |
| </#if> |
| <@ofbizScreen>countries</@ofbizScreen> |
| <option selected="selected" value="${defaultCountryGeoId}"> |
| <#assign countryGeo = delegator.findOne("Geo", {"geoId": defaultCountryGeoId}, false)> |
| ${countryGeo.get("geoName",locale)} |
| </option> |
| </select> |
| </td> |
| </tr> |
| <#assign isUsps = Static["org.apache.ofbiz.party.contact.ContactMechWorker"].isUspsAddress(mechMap.postalAddress)> |
| <tr> |
| <td class="label">${uiLabelMap.PartyIsUsps}</td> |
| <td><#if isUsps>${uiLabelMap.CommonY}<#else>${uiLabelMap.CommonN}</#if> |
| </td> |
| </tr> |
| |
| <#elseif "TELECOM_NUMBER" = mechMap.contactMechTypeId!> |
| <tr> |
| <td class="label">${uiLabelMap.PartyPhoneNumber}</td> |
| <td> |
| <input type="text" size="4" maxlength="10" name="countryCode" value="${(mechMap.telecomNumber.countryCode)?default(request.getParameter('countryCode')!)}" /> |
| - <input type="text" size="4" maxlength="10" name="areaCode" value="${(mechMap.telecomNumber.areaCode)?default(request.getParameter('areaCode')!)}" /> |
| - <input type="text" size="15" maxlength="15" name="contactNumber" value="${(mechMap.telecomNumber.contactNumber)?default(request.getParameter('contactNumber')!)}" /> |
| ${uiLabelMap.PartyContactExt} <input type="text" size="6" maxlength="10" name="extension" value="${(mechMap.partyContactMech.extension)?default(request.getParameter('extension')!)}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label"></td> |
| <td>[${uiLabelMap.CommonCountryCode}] [${uiLabelMap.PartyAreaCode}] [${uiLabelMap.PartyContactNumber}] [${uiLabelMap.PartyContactExt}]</td> |
| </tr> |
| <#elseif "EMAIL_ADDRESS" = mechMap.contactMechTypeId!> |
| <tr> |
| <td class="label">${mechMap.contactMechType.get("description",locale)}</td> |
| <td> |
| <input type="text" size="60" maxlength="255" name="emailAddress" value="${(mechMap.contactMech.infoString)?default(request.getParameter('emailAddress')!)}" /> |
| </td> |
| </tr> |
| <#elseif "FTP_ADDRESS" = mechMap.contactMechTypeId!> |
| <tr> |
| <td class="label">${uiLabelMap.FormFieldTitle_hostname}</td> |
| <td> |
| <input type="text" size="60" maxlength="255" name="hostname" value="${(mechMap.ftpAddress.hostname)!request.getParameter('hostname')!}" /> |
| <span class="tooltip">${uiLabelMap.PartyHostnameMustContainProtocol} (ftp://, sftp://, ftps://...)</span> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.FormFieldTitle_port}</td> |
| <td> |
| <input type="text" size="6" maxlength="6" name="port" value="${(mechMap.ftpAddress.port)!request.getParameter('port')!}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.CommonUsername}</td> |
| <td> |
| <input type="text" size="60" maxlength="255" name="username" value="${(mechMap.ftpAddress.username)!request.getParameter('username')!''}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.CommonPassword}</td> |
| <td> |
| <input type="text" size="60" maxlength="255" name="ftpPassword" value="${(mechMap.ftpAddress.ftpPassword)!request.getParameter('ftpPassword')!''}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.FormFieldTitle_binaryTransfer}</td> |
| <td> |
| <select name="binaryTransfer"> |
| <#if "Y" == (mechMap.ftpAddress.binaryTransfer)!""><option value="Y">${uiLabelMap.CommonY}</option></#if> |
| <#if "N" == (mechMap.ftpAddress.binaryTransfer)!""><option value="N">${uiLabelMap.CommonN}</option></#if> |
| <option></option> |
| <option value="Y">${uiLabelMap.CommonY}</option> |
| <option value="N">${uiLabelMap.CommonN}</option> |
| </select> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.FormFieldTitle_path}</td> |
| <td> |
| <input type="text" size="60" maxlength="255" name="filePath" value="${(mechMap.ftpAddress.filePath)!request.getParameter('filePath')!''}" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.FormFieldTitle_zipFile}</td> |
| <td> |
| <select name="zipFile"> |
| <#if "Y" == (mechMap.ftpAddress.zipFile)!""><option value="Y">${uiLabelMap.CommonY}</option></#if> |
| <#if "N" == (mechMap.ftpAddress.zipFile)!""><option value="N">${uiLabelMap.CommonN}</option></#if> |
| <option></option> |
| <option value="Y">${uiLabelMap.CommonY}</option> |
| <option value="N">${uiLabelMap.CommonN}</option> |
| </select> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.FormFieldTitle_passiveMode}</td> |
| <td> |
| <select name="passiveMode"> |
| <#if "Y" == (mechMap.ftpAddress.passiveMode)!""><option value="Y">${uiLabelMap.CommonY}</option></#if> |
| <#if "N" == (mechMap.ftpAddress.passiveMode)!""><option value="N">${uiLabelMap.CommonN}</option></#if> |
| <option></option> |
| <option value="Y">${uiLabelMap.CommonY}</option> |
| <option value="N">${uiLabelMap.CommonN}</option> |
| </select> |
| </td> |
| </tr> |
| <tr> |
| <td class="label">${uiLabelMap.FormFieldTitle_defaultTimeout}</td> |
| <td> |
| <input type="text" size="10" maxlength="10" name="defaultTimeout" value="${(mechMap.ftpAddress.defaultTimeout)!request.getParameter('defaultTimeout')!''}" /> |
| </td> |
| </tr> |
| <#else> |
| <tr> |
| <td class="label">${mechMap.contactMechType.get("description",locale)}</td> |
| <td> |
| <input type="text" size="60" maxlength="255" name="infoString" value="${(mechMap.contactMech.infoString)!}" /> |
| </td> |
| </tr> |
| </#if> |
| <tr> |
| <td class="label">${uiLabelMap.PartyContactAllowSolicitation}?</td> |
| <td> |
| <select name="allowSolicitation"> |
| <#if ("Y" == ((mechMap.partyContactMech.allowSolicitation)!""))><option value="Y">${uiLabelMap.CommonY}</option></#if> |
| <#if ("N" == ((mechMap.partyContactMech.allowSolicitation)!""))><option value="N">${uiLabelMap.CommonN}</option></#if> |
| <option></option> |
| <option value="Y">${uiLabelMap.CommonY}</option> |
| <option value="N">${uiLabelMap.CommonN}</option> |
| </select> |
| </td> |
| </tr> |
| </form> |
| </table> |
| </div> |
| <div class="button-bar"> |
| <a href="<@ofbizUrl>backHome</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonGoBack}</a> |
| <a href="javascript:document.editcontactmechform.submit()" class="smallSubmit">${uiLabelMap.CommonSave}</a> |
| </div> |
| <#else> |
| <a href="<@ofbizUrl>backHome</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonGoBack}</a> |
| </#if> |