applications/product/webapp/facility/shipment/EditShipmentRouteSegments.ftl
<#--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<#if shipment??>
<#-- SCIPIO: FIXME: this entire template is invalid forms within tables... -->
<#-- SCIPIO: FIXME: additionally, the entire page is unintelligible... -->
<@section><#-- title=uiLabelMap.PageTitleEditShipmentRouteSegments -->
<@fields type="default-manual-widgetonly">
<@table type="data-complex" autoAltRows=false>
<@thead>
<@tr class="header-row">
<@th valign="top">${uiLabelMap.ProductSegment}</@th>
<@th valign="top">
<div>${uiLabelMap.ProductCarrierShipmentMethod}</div>
<div>${uiLabelMap.ProductOriginDestinationFacility}</div>
<div>${uiLabelMap.ProductOriginDestinationAddressId}</div>
<div>${uiLabelMap.ProductOriginDestinationPhoneId}</div>
<div>${uiLabelMap.ProductShipmentThirdPartyAccountNumber}</div>
<div>${uiLabelMap.ProductShipmentThirdPartyPostalCode}</div>
<div>${uiLabelMap.ProductShipmentThirdCommonCountryCode}</div>
</@th>
<@th valign="top">
<div>${uiLabelMap.ProductShipmentFedexHomeDeliveryTypeDate}</div>
<div>${uiLabelMap.ProductCarrierStatus}</div>
<div>${uiLabelMap.ProductTrackingNumber}</div>
<div>${uiLabelMap.ProductEstimatedStartArrive}</div>
<div>${uiLabelMap.ProductActualStartArrive}</div>
</@th>
<@th valign="top">
<div>${uiLabelMap.ProductBillingWeightUom}</div>
<div>${uiLabelMap.ProductCurrencyUom}</div>
<div>${uiLabelMap.ProductActualTransport}</div>
<div>${uiLabelMap.ProductActualServices}</div>
<div>${uiLabelMap.ProductActualOther}</div>
<div>${uiLabelMap.ProductActualTotal}</div>
</@th>
</@tr>
</@thead>
<#assign alt_row = false>
<#list shipmentRouteSegmentDatas as shipmentRouteSegmentData>
<#assign shipmentRouteSegment = shipmentRouteSegmentData.shipmentRouteSegment>
<#assign shipmentPackageRouteSegs = shipmentRouteSegmentData.shipmentPackageRouteSegs!>
<#assign originFacility = shipmentRouteSegmentData.originFacility!>
<#assign destFacility = shipmentRouteSegmentData.destFacility!>
<#assign shipmentMethodType = shipmentRouteSegmentData.shipmentMethodType!>
<#assign carrierPerson = shipmentRouteSegmentData.carrierPerson!>
<#assign carrierPartyGroup = shipmentRouteSegmentData.carrierPartyGroup!>
<#assign originPostalAddress = shipmentRouteSegmentData.originPostalAddress!>
<#assign destPostalAddress = shipmentRouteSegmentData.destPostalAddress!>
<#assign originTelecomNumber = shipmentRouteSegmentData.originTelecomNumber!>
<#assign destTelecomNumber = shipmentRouteSegmentData.destTelecomNumber!>
<#assign carrierServiceStatusItem = shipmentRouteSegmentData.carrierServiceStatusItem!>
<#assign currencyUom = shipmentRouteSegmentData.currencyUom!>
<#assign billingWeightUom = shipmentRouteSegmentData.billingWeightUom!>
<#assign carrierServiceStatusValidChangeToDetails = shipmentRouteSegmentData.carrierServiceStatusValidChangeToDetails!>
<form name="duplicateShipmentRouteSegment_${shipmentRouteSegmentData_index}" method="post" action="<@pageUrl>duplicateShipmentRouteSegment</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentRouteSegment.shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
</form>
<form name="deleteShipmentRouteSegment_${shipmentRouteSegmentData_index}" method="post" action="<@pageUrl>deleteShipmentRouteSegment</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentRouteSegment.shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
</form>
<form action="<@pageUrl>updateShipmentRouteSegment</@pageUrl>" method="post" name="updateShipmentRouteSegmentForm${shipmentRouteSegmentData_index}">
<input type="hidden" name="shipmentId" value="${shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
<@tr valign="middle" alt=alt_row>
<@td valign="top">
${shipmentRouteSegment.shipmentRouteSegmentId}
<br />
<a href="javascript:document.updateShipmentRouteSegmentForm${shipmentRouteSegmentData_index}.submit();" class="${styles.link_run_sys!} ${styles.action_update!}">${uiLabelMap.CommonUpdate}</a>
<br />
<a href="javascript:document.duplicateShipmentRouteSegment_${shipmentRouteSegmentData_index}.submit();" class="${styles.link_run_sys!} ${styles.action_copy!}">${uiLabelMap.CommonDuplicate}</a>
<br />
<a href="javascript:document.deleteShipmentRouteSegment_${shipmentRouteSegmentData_index}.submit();" class="${styles.link_run_sys!} ${styles.action_remove!}">${uiLabelMap.CommonDelete}</a>
</@td>
<@td valign="top">
<div>
<select name="carrierPartyId">
<#if shipmentRouteSegment.carrierPartyId?has_content>
<option value="${shipmentRouteSegment.carrierPartyId}">${(carrierPerson.firstName)!} ${(carrierPerson.middleName)!} ${(carrierPerson.lastName)!} ${(carrierPartyGroup.groupName)!} [${shipmentRouteSegment.carrierPartyId}]</option>
<option value="${shipmentRouteSegment.carrierPartyId}">---</option>
<#else>
<option value=""> </option>
</#if>
<#list carrierPartyDatas as carrierPartyData>
<option value="${carrierPartyData.party.partyId}">${(carrierPartyData.person.firstName)!} ${(carrierPartyData.person.middleName)!} ${(carrierPartyData.person.lastName)!} ${(carrierPartyData.partyGroup.groupName)!} [${carrierPartyData.party.partyId}]</option>
</#list>
</select>
<select name="shipmentMethodTypeId">
<#if shipmentMethodType?has_content>
<option value="${shipmentMethodType.shipmentMethodTypeId}">${shipmentMethodType.get("description",locale)}</option>
<option value="${shipmentMethodType.shipmentMethodTypeId}">---</option>
<#else>
<option value=""> </option>
</#if>
<#list shipmentMethodTypes as shipmentMethodTypeOption>
<option value="${shipmentMethodTypeOption.shipmentMethodTypeId}">${shipmentMethodTypeOption.get("description",locale)}</option>
</#list>
</select>
<br />
<select name="originFacilityId">
<#if originFacility?has_content>
<option value="${originFacility.facilityId}">${originFacility.facilityName} [${originFacility.facilityId}]</option>
<option value="${originFacility.facilityId}">---</option>
<#else>
<option value=""> </option>
</#if>
<#list facilities as facility>
<option value="${facility.facilityId}">${facility.facilityName} [${facility.facilityId}]</option>
</#list>
</select>
<select name="destFacilityId">
<#if destFacility?has_content>
<option value="${destFacility.facilityId}">${destFacility.facilityName} [${destFacility.facilityId}]</option>
<option value="${destFacility.facilityId}">---</option>
<#else>
<option value=""> </option>
</#if>
<#list facilities as facility>
<option value="${facility.facilityId}">${facility.facilityName} [${facility.facilityId}]</option>
</#list>
</select>
<br />
<div>
<input type="text" size="15" name="originContactMechId" value="${shipmentRouteSegment.originContactMechId!}"/>
<#if originPostalAddress?has_content><span class="tooltip">${uiLabelMap.CommonTo}: ${originPostalAddress.toName!}, ${uiLabelMap.CommonAttn}: ${originPostalAddress.attnName!}, ${originPostalAddress.address1!}, ${originPostalAddress.address2!}, ${originPostalAddress.city!}, ${originPostalAddress.stateProvinceGeoId!}, ${originPostalAddress.postalCode!}, ${originPostalAddress.countryGeoId!}</span></#if>
</div>
<div>
<input type="text" size="15" name="destContactMechId" value="${shipmentRouteSegment.destContactMechId!}"/>
<#if destPostalAddress?has_content><span class="tooltip">${uiLabelMap.CommonTo}: ${destPostalAddress.toName!},${uiLabelMap.CommonAttn}: ${destPostalAddress.attnName!}, ${destPostalAddress.address1!}, ${destPostalAddress.address2!}, ${destPostalAddress.city!}, ${destPostalAddress.stateProvinceGeoId!}, ${destPostalAddress.postalCode!}, ${destPostalAddress.countryGeoId!}</span></#if>
</div>
<div>
<input type="text" size="15" name="originTelecomNumberId" value="${shipmentRouteSegment.originTelecomNumberId!}"/>
<#if originTelecomNumber?has_content><span class="tooltip">${originTelecomNumber.countryCode!} ${originTelecomNumber.areaCode!} ${originTelecomNumber.contactNumber!}</span></#if>
</div>
<div>
<input type="text" size="15" name="destTelecomNumberId" value="${shipmentRouteSegment.destTelecomNumberId!}"/>
<#if destTelecomNumber?has_content><span class="tooltip">${destTelecomNumber.countryCode!} ${destTelecomNumber.areaCode!} ${destTelecomNumber.contactNumber!}</span></#if>
</div>
<div>
<input type="text" size="15" name="thirdPartyAccountNumber" value="${shipmentRouteSegment.thirdPartyAccountNumber!}"/>
</div>
<div>
<input type="text" size="15" name="thirdPartyPostalCode" value="${shipmentRouteSegment.thirdPartyPostalCode!}"/>
</div>
<div>
<input type="text" size="15" name="thirdPartyCountryGeoCode" value="${shipmentRouteSegment.thirdPartyCountryGeoCode!}"/>
</div>
</div>
</@td>
<@td valign="top">
<#if "UPS" == (shipmentRouteSegment.carrierPartyId!)>
<#if !shipmentRouteSegment.carrierServiceStatusId?has_content || "SHRSCS_NOT_STARTED" == (shipmentRouteSegment.carrierServiceStatusId!)>
<a href="javascript:document.upsShipmentConfirm_${shipmentRouteSegmentData_index}.submit()" class="${styles.link_run_sys!} ${styles.action_updatestatus!}">${uiLabelMap.ProductConfirmShipmentUps}</a>
<br />
${uiLabelMap.ProductShipmentUpsResidential}:
<input type="checkbox" name="homeDeliveryType" value="Y" ${(shipmentRouteSegment.homeDeliveryType?has_content)?string("checked=\"checked\"","")} />
<#elseif "SHRSCS_CONFIRMED" == (shipmentRouteSegment.carrierServiceStatusId!)>
<a href="javascript:document.upsShipmentAccept_${shipmentRouteSegmentData_index}.submit()" class="${styles.link_run_sys!} ${styles.action_updatestatus!}">${uiLabelMap.ProductAcceptUpsShipmentConfirmation}</a>
<br />
<a href="javascript:document.upsVoidShipment_${shipmentRouteSegmentData_index}.submit()" class="${styles.link_run_sys!} ${styles.action_terminate!}">${uiLabelMap.ProductVoidUpsShipmentConfirmation}</a>
<#elseif "SHRSCS_ACCEPTED" == (shipmentRouteSegment.carrierServiceStatusId!)>
<a href="javascript:document.upsTrackShipment_${shipmentRouteSegmentData_index}.submit()" class="${styles.link_run_sys!} ${styles.action_view!}">${uiLabelMap.ProductTrackUpsShipment}</a>
<br />
<a href="javascript:document.upsVoidShipment_${shipmentRouteSegmentData_index}.submit()" class="${styles.link_run_sys!} ${styles.action_terminate!}">${uiLabelMap.ProductVoidUpsShipment}</a>
</#if>
</#if>
<#if "DHL" == (shipmentRouteSegment.carrierPartyId!)>
<#if !shipmentRouteSegment.carrierServiceStatusId?has_content || "SHRSCS_NOT_STARTED" == (shipmentRouteSegment.carrierServiceStatusId!)>
<a href="javascript:document.dhlShipmentConfirm_${shipmentRouteSegmentData_index}.submit()" class="${styles.link_run_sys!} ${styles.action_updatestatus!}">${uiLabelMap.ProductConfirmShipmentDHL}</a>
</#if>
</#if>
<#if "FEDEX" == (shipmentRouteSegment.carrierPartyId!)>
<#if !shipmentRouteSegment.carrierServiceStatusId?has_content || "SHRSCS_NOT_STARTED" == (shipmentRouteSegment.carrierServiceStatusId!)>
<a href="javascript:document.fedexShipmentConfirm_${shipmentRouteSegmentData_index}.submit()" class="${styles.link_run_sys!} ${styles.action_updatestatus!}">${uiLabelMap.ProductConfirmShipmentFedex}</a>
<br />
<#if shipmentMethodType?? && shipmentMethodType.shipmentMethodTypeId=="GROUND_HOME">
<select name="homeDeliveryType">
<option value="">${uiLabelMap.ProductShipmentNone}</option>
<option${(shipmentRouteSegment.homeDeliveryType?default("")=="DATECERTAIN")?string(" selected=\"selected\"","")} value="DATECERTAIN">${uiLabelMap.ProductShipmentFedexHomeDateCertain}</option>
<option${(shipmentRouteSegment.homeDeliveryType?default("")=="EVENING")?string(" selected=\"selected\"","")} value="EVENING">${uiLabelMap.ProductShipmentFedexHomeEvening}</option>
<option${(shipmentRouteSegment.homeDeliveryType?default("")=="APPOINTMENT")?string(" selected=\"selected\"","")} value="APPOINTMENT">${uiLabelMap.ProductShipmentFedexHomeAppointment}</option>
</select>
<@field type="datetime" name="homeDeliveryDate" value=((shipmentRouteSegment.homeDeliveryDate.toString())!) size="25" maxlength="30" id="homeDeliveryDate1" />
</#if>
<#else>
<#-- Todo: implement closeout with Fedex -->
<#-- Todo: implement shipment cancellation with Fedex -->
<#-- Todo: implement shipment tracking with Fedex -->
${shipmentRouteSegment.homeDeliveryType!uiLabelMap.ProductShipmentNone}
<#if shipmentRouteSegment.homeDeliveryDate??>
(${shipmentRouteSegment.homeDeliveryDate?string("yyyy-MM-dd")})
</#if>
<br />
</#if>
</#if>
<br />
<select name="carrierServiceStatusId">
<#if carrierServiceStatusItem?has_content>
<option value="${carrierServiceStatusItem.statusId}">${carrierServiceStatusItem.description}</option>
<option value="${carrierServiceStatusItem.statusId}">---</option>
<#else>
<option value=""> </option>
</#if>
<#list carrierServiceStatusValidChangeToDetails as carrierServiceStatusValidChangeToDetail>
<option value="${carrierServiceStatusValidChangeToDetail.statusIdTo}">${carrierServiceStatusValidChangeToDetail.transitionName} [${carrierServiceStatusValidChangeToDetail.description}]</option>
</#list>
</select>
<br />
<input type="text" size="24" name="trackingIdNumber" value="${shipmentRouteSegment.trackingIdNumber!}"/>
<br />
<@field type="datetime" name="estimatedStartDate" value=((shipmentRouteSegment.estimatedStartDate.toString())!) size="25" maxlength="30" id="estimatedStartDate1" />
<@field type="datetime" name="estimatedArrivalDate" value=((shipmentRouteSegment.estimatedArrivalDate.toString())!) size="25" maxlength="30" id="estimatedArrivalDate1" />
<br />
<@field type="datetime" name="actualStartDate" value=((shipmentRouteSegment.actualStartDate.toString())!) size="25" maxlength="30" id="actualStartDate2" />
<@field type="datetime" name="actualArrivalDate" value=((shipmentRouteSegment.actualArrivalDate.toString())!) size="25" maxlength="30" id="actualArrivalDate2" />
</@td>
<@td valign="top">
<input type="text" size="5" name="billingWeight" value="${shipmentRouteSegment.billingWeight!}"/>
<select name="billingWeightUomId">
<#if billingWeightUom?has_content>
<option value="${billingWeightUom.uomId}">${billingWeightUom.get("description",locale)} [${billingWeightUom.abbreviation}]</option>
<option value="${billingWeightUom.uomId}">---</option>
<#else>
<option value=""> </option>
</#if>
<#list weightUoms as weightUom>
<option value="${weightUom.uomId}">${weightUom.get("description",locale)} [${weightUom.abbreviation}]</option>
</#list>
</select>
<br />
<select name="currencyUomId">
<#if currencyUom?has_content>
<option value="${currencyUom.uomId}">${currencyUom.get("description",locale)} [${currencyUom.uomId}]</option>
<option value="${currencyUom.uomId}">---</option>
<#else>
<option value=""> </option>
</#if>
<#list currencyUoms as altCurrencyUom>
<option value="${altCurrencyUom.uomId}">${altCurrencyUom.get("description",locale)} [${altCurrencyUom.uomId}]</option>
</#list>
</select>
<br />
<input type="text" size="8" name="actualTransportCost" value="${shipmentRouteSegment.actualTransportCost!}"/>
<br />
<input type="text" size="8" name="actualServiceCost" value="${shipmentRouteSegment.actualServiceCost!}"/>
<br />
<input type="text" size="8" name="actualOtherCost" value="${shipmentRouteSegment.actualOtherCost!}"/>
<br />
<input type="text" size="8" name="actualCost" value="${shipmentRouteSegment.actualCost!}"/>
</@td>
</@tr>
</form>
<form name="upsShipmentConfirm_${shipmentRouteSegmentData_index}" method="post" action="<@pageUrl>upsShipmentConfirm</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentRouteSegment.shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
</form>
<form name="upsShipmentAccept_${shipmentRouteSegmentData_index}" method="post" action="<@pageUrl>upsShipmentAccept</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentRouteSegment.shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
</form>
<form name="upsVoidShipment_${shipmentRouteSegmentData_index}" method="post" action="<@pageUrl>upsVoidShipment</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentRouteSegment.shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
</form>
<form name="upsTrackShipment_${shipmentRouteSegmentData_index}" method="post" action="<@pageUrl>upsTrackShipment</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentRouteSegment.shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
</form>
<form name="dhlShipmentConfirm_${shipmentRouteSegmentData_index}" method="post" action="<@pageUrl>dhlShipmentConfirm</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentRouteSegment.shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
</form>
<form name="fedexShipmentConfirm_${shipmentRouteSegmentData_index}" method="post" action="<@pageUrl>fedexShipmentConfirm</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentRouteSegment.shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
</form>
<#list shipmentPackageRouteSegs as shipmentPackageRouteSeg>
<form action="<@pageUrl>updateRouteSegmentShipmentPackage</@pageUrl>" method="post" name="updateShipmentPackageRouteSegForm${shipmentRouteSegmentData_index}${shipmentPackageRouteSeg_index}">
<input type="hidden" name="shipmentId" value="${shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentPackageRouteSeg.shipmentRouteSegmentId}"/>
<input type="hidden" name="shipmentPackageSeqId" value="${shipmentPackageRouteSeg.shipmentPackageSeqId}"/>
<@tr valign="middle" alt=alt_row>
<@td> </@td>
<@td valign="top">
<span>${uiLabelMap.ProductPackage}</span> ${shipmentPackageRouteSeg.shipmentPackageSeqId}
<#if shipmentPackageRouteSeg.labelImage??>
<a href="javascript:document.viewShipmentPackageRouteSegLabelImage_${shipmentRouteSegmentData_index}_${shipmentPackageRouteSeg_index}.submit();" class="${styles.link_run_sys!} ${styles.action_view!}">${uiLabelMap.ProductViewLabelImage}</a>
</#if>
<span>${uiLabelMap.ProductTrack} ${uiLabelMap.CommonNbr}</span><input type="text" size="22" name="trackingCode" value="${shipmentPackageRouteSeg.trackingCode!}"/>
</@td>
<@td valign="top">
<span>${uiLabelMap.ProductBox} ${uiLabelMap.CommonNbr}</span>
<input type="text" size="5" name="boxNumber" value="${shipmentPackageRouteSeg.boxNumber!}"/>
</@td>
<@td valign="top">
<a href="javascript:document.updateShipmentPackageRouteSegForm${shipmentRouteSegmentData_index}${shipmentPackageRouteSeg_index}.submit();" class="${styles.link_run_sys!} ${styles.action_update!}">${uiLabelMap.CommonUpdate}</a>
<a href="javascript:document.deleteRouteSegmentShipmentPackage_${shipmentRouteSegmentData_index}_${shipmentPackageRouteSeg_index}.submit();" class="${styles.link_run_sys!} ${styles.action_remove!}">${uiLabelMap.CommonDelete}</a>
</@td>
</@tr>
</form>
<form name="viewShipmentPackageRouteSegLabelImage_${shipmentRouteSegmentData_index}_${shipmentPackageRouteSeg_index}" method="post" action="<@pageUrl>viewShipmentPackageRouteSegLabelImage</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentPackageRouteSeg.shipmentId}"/>
<input type="hidden" name="shipmentPackageSeqId" value="${shipmentPackageRouteSeg.shipmentPackageSeqId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentPackageRouteSeg.shipmentRouteSegmentId}"/>
</form>
<form name="deleteRouteSegmentShipmentPackage_${shipmentRouteSegmentData_index}_${shipmentPackageRouteSeg_index}" method="post" action="<@pageUrl>deleteRouteSegmentShipmentPackage</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentId}"/>
<input type="hidden" name="shipmentPackageSeqId" value="${shipmentPackageRouteSeg.shipmentPackageSeqId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentPackageRouteSeg.shipmentRouteSegmentId}"/>
</form>
</#list>
<#--
<@tr>
<form action="<@pageUrl>createRouteSegmentShipmentPackage</@pageUrl>" name="createShipmentPackageRouteSegForm${shipmentRouteSegmentData_index}">
<input type="hidden" name="shipmentId" value="${shipmentId}"/>
<input type="hidden" name="shipmentRouteSegmentId" value="${shipmentRouteSegment.shipmentRouteSegmentId}"/>
<@td> </@td>
<@td>${uiLabelMap.ProductAddPackageInfo} :
<select name="shipmentPackageSeqId">
<#list shipmentPackages as shipmentPackage>
<option>${shipmentPackage.shipmentPackageSeqId}</option>
</#list>
</select>
</@td>
<@td><span>Track#:</span><input type="text" size="22" name="trackingCode"/></@td>
<@td><span>Box#:</span><input type="text" size="5" name="boxNumber"/></@td>
<@td><a href="javascript:document.createShipmentPackageRouteSegForm${shipmentRouteSegmentData_index}.submit()" class="${styles.link_run_sys!} ${styles.action_add!}">${uiLabelMap.CommonAdd}</a></@td>
<@td> </@td>
</form>
</@tr>
-->
<#-- toggle the row color -->
<#assign alt_row = !alt_row>
</#list>
</@table>
</@fields>
</@section>
<@section title=uiLabelMap.PageTitleAddShipmentRouteSegment>
<form action="<@pageUrl>createShipmentRouteSegment</@pageUrl>" method="post" name="createShipmentRouteSegmentForm">
<@fields type="default-manual-widgetonly">
<input type="hidden" name="shipmentId" value="${shipmentId}"/>
<@table type="fields">
<@tr>
<@td valign="top">
<span>${uiLabelMap.ProductNewSegment}</span>
<br />
<a href="javascript:document.createShipmentRouteSegmentForm.submit();" class="${styles.link_run_sys!} ${styles.action_add!}">${uiLabelMap.CommonCreate}</a>
</@td>
<@td valign="top">
<select name="carrierPartyId">
<option value=""> </option>
<#list carrierPartyDatas as carrierPartyData>
<option value="${carrierPartyData.party.partyId}">${(carrierPartyData.person.firstName)!} ${(carrierPartyData.person.middleName)!} ${(carrierPartyData.person.lastName)!} ${(carrierPartyData.partyGroup.groupName)!} [${carrierPartyData.party.partyId}]</option>
</#list>
</select>
<select name="shipmentMethodTypeId">
<#list shipmentMethodTypes as shipmentMethodTypeOption>
<option value="${shipmentMethodTypeOption.shipmentMethodTypeId}">${shipmentMethodTypeOption.get("description",locale)}</option>
</#list>
</select>
<br />
<select name="originFacilityId">
<option value=""> </option>
<#list facilities as facility>
<option value="${facility.facilityId}">${facility.facilityName} [${facility.facilityId}]</option>
</#list>
</select>
<select name="destFacilityId">
<option value=""> </option>
<#list facilities as facility>
<option value="${facility.facilityId}">${facility.facilityName} [${facility.facilityId}]</option>
</#list>
</select>
<br />
<input type="text" size="15" name="originContactMechId" value=""/>
<input type="text" size="15" name="destContactMechId" value=""/>
<br />
<input type="text" size="15" name="originTelecomNumberId" value=""/>
<input type="text" size="15" name="destTelecomNumberId" value=""/>
</@td>
<@td valign="top">
<select name="carrierServiceStatusId">
<option value=""> </option>
<#list carrierServiceStatusValidChangeToDetails! as carrierServiceStatusValidChangeToDetail>
<option value="${carrierServiceStatusValidChangeToDetail.statusIdTo}">${carrierServiceStatusValidChangeToDetail.transitionName} [${carrierServiceStatusValidChangeToDetail.description}]</option>
</#list>
</select>
<br />
<input type="text" size="24" name="trackingIdNumber" value=""/>
<br />
<@field type="datetime" name="estimatedStartDate" value="" size="25" maxlength="30" id="estimatedStartDate3" />
<@field type="datetime" name="estimatedArrivalDate" value="" size="25" maxlength="30" id="estimatedArrivalDate3" />
<br />
<@field type="datetime" name="actualStartDate" value="" size="25" maxlength="30" id="actualArrivalDate3" />
<@field type="datetime" name="actualArrivalDate" value="" size="25" maxlength="30" id="actualArrivalDate3" />
</@td>
<@td valign="top">
<input type="text" size="5" name="billingWeight" value="${(shipmentRouteSegment.billingWeight)!}"/>
<select name="billingWeightUomId">
<option value=""> </option>
<#list weightUoms as weightUom>
<option value="${weightUom.uomId}">${weightUom.get("description",locale)} [${weightUom.abbreviation}]</option>
</#list>
</select>
<br />
<select name="currencyUomId">
<option value=""> </option>
<#list currencyUoms as altCurrencyUom>
<option value="${altCurrencyUom.uomId}">${altCurrencyUom.get("description",locale)} [${altCurrencyUom.uomId}]</option>
</#list>
</select>
<br />
<input type="text" size="8" name="actualTransportCost"/>
<br />
<input type="text" size="8" name="actualServiceCost"/>
<br />
<input type="text" size="8" name="actualOtherCost"/>
<br />
<input type="text" size="8" name="actualCost"/>
</@td>
</@tr>
</@table>
</@fields>
</form>
</@section>
<#else>
<@section>
<@commonMsg type="error">${uiLabelMap.ProductShipmentNotFoundId} : [${shipmentId!}]</@commonMsg>
</@section>
</#if>