applications/product/webapp/facility/shipment/FindShipment.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.
-->
<@script>
function lookupShipments() {
shipmentIdValue = document.lookupShipmentForm.shipmentId.value;
if (shipmentIdValue.length > 1) {
document.lookupShipmentForm.action = "<@pageUrl>EditShipment</@pageUrl>";
} else {
document.lookupShipmentForm.action = "<@pageUrl>FindShipment</@pageUrl>";
}
document.lookupShipmentForm.submit();
}
</@script>
<#macro menuContent menuArgs={}>
<@menu args=menuArgs>
<#if requestParameters.facilityId?has_content>
<@menuitem type="link" href=makePageUrl("quickShipOrder?facilityId=${requestParameters.facilityId}") text=uiLabelMap.ProductQuickShipOrder class="+${styles.action_nav!} ${styles.action_send!}" />
</#if>
<@menuitem type="link" href=makePageUrl("EditShipment") text=uiLabelMap.ProductNewShipment class="+${styles.action_nav!} ${styles.action_add!}" />
<#--<@menuitem type="link" href="javascript:lookupShipments();" text=uiLabelMap.ProductFindShipment class="+${styles.action_nav!} ${styles.action_find!}" />-->
</@menu>
</#macro>
<@section id="findOrders" menuContent=menuContent> <#-- title=uiLabelMap.ProductFindShipmentTitle -->
<form method="post" name="lookupShipmentForm" action="<@pageUrl>FindShipment</@pageUrl>">
<input type="hidden" name="lookupFlag" value="Y" />
<@field type="input" label=uiLabelMap.ProductShipmentId name="shipmentId" value=(shipmentId!) />
<@field type="select" label=uiLabelMap.ProductShipmentType name="shipmentTypeId">
<#if currentShipmentType?has_content>
<option value="${currentShipmentType.shipmentTypeId}">${currentShipmentType.get("description",locale)}</option>
<option value="${currentShipmentType.shipmentTypeId}">---</option>
</#if>
<option value="">${uiLabelMap.ProductAnyShipmentType}</option>
<#list shipmentTypes as shipmentType>
<option value="${shipmentType.shipmentTypeId}">${shipmentType.get("description",locale)}</option>
</#list>
</@field>
<@field type="select" label=uiLabelMap.ProductOriginFacility name="originFacilityId">
<#if currentOriginFacility?has_content>
<option value="${currentOriginFacility.facilityId}">${currentOriginFacility.facilityName} [${currentOriginFacility.facilityId}]</option>
<option value="${currentOriginFacility.facilityId}">---</option>
</#if>
<option value="">${uiLabelMap.ProductAnyFacility}</option>
<#list facilities as facility>
<option value="${facility.facilityId}">${facility.facilityName} [${facility.facilityId}]</option>
</#list>
</@field>
<@field type="select" label=uiLabelMap.ProductDestinationFacility name="destinationFacilityId">
<#if currentDestinationFacility?has_content>
<option value="${currentDestinationFacility.facilityId}">${currentDestinationFacility.facilityName} [${currentDestinationFacility.facilityId}]</option>
<option value="${currentDestinationFacility.facilityId}">---</option>
</#if>
<option value="">${uiLabelMap.ProductAnyFacility}</option>
<#list facilities as facility>
<option value="${facility.facilityId}">${facility.facilityName} [${facility.facilityId}]</option>
</#list>
</@field>
<@field type="select" label=uiLabelMap.CommonStatus name="statusId">
<#if currentStatus?has_content>
<option value="${currentStatus.statusId}">${currentStatus.get("description",locale)}</option>
<option value="${currentStatus.statusId}">---</option>
</#if>
<option value="">${uiLabelMap.ProductSalesShipmentStatus}</option>
<#list shipmentStatuses as shipmentStatus>
<option value="${shipmentStatus.statusId}">${shipmentStatus.get("description",locale)}</option>
</#list>
<option value="">---</option>
<option value="">${uiLabelMap.ProductPurchaseShipmentStatus}</option>
<#list purchaseShipmentStatuses as shipmentStatus>
<option value="${shipmentStatus.statusId}">${shipmentStatus.get("description",locale)}</option>
</#list>
<option value="">---</option>
<option value="">${uiLabelMap.ProductOrderReturnStatus}</option>
<#list returnStatuses as returnStatus>
<#if returnStatus.statusId != "RETURN_REQUESTED">
<option value="${returnStatus.statusId}">${returnStatus.get("description",locale)}</option>
</#if>
</#list>
</@field>
<@field type="generic" label=uiLabelMap.ProductDateFilter>
<@field type="datetime" label=uiLabelMap.CommonFrom name="minDate" value=(requestParameters.minDate!) size="25" maxlength="30" id="minDate1"/>
<@field type="datetime" label=uiLabelMap.CommonThru name="maxDate" value=(requestParameters.maxDate!) size="25" maxlength="30" id="maxDate1"/>
</@field>
<@field type="submit" submitType="link" href="javascript:lookupShipments();" class="+${styles.link_run_sys!} ${styles.action_find!}" text=uiLabelMap.ProductFindShipment />
</form>
</@section>
<#if shipmentList??>
<@section id="findOrders_2" title=uiLabelMap.ProductShipments>
<#if shipmentList?has_content>
<#assign paramStr = addParamsToStr(raw(paramList!""), {"lookupFlag": "Y"}, "&", false)>
<@paginate mode="content" url=makePageUrl("FindShipment") paramStr=paramStr viewSize=viewSize!1 viewIndex=viewIndex!0 listSize=shipmentList?size>
<@table type="data-list" autoAltRows=true>
<@thead>
<@tr class="header-row">
<@th width="5%">${uiLabelMap.ProductShipmentId}</@th>
<@th width="15%">${uiLabelMap.ProductShipmentType}</@th>
<@th width="10%">${uiLabelMap.CommonStatus}</@th>
<@th width="25%">${uiLabelMap.ProductOriginFacility}</@th>
<@th width="25%">${uiLabelMap.ProductDestFacility}</@th>
<@th width="15%">${uiLabelMap.ProductShipDate}</@th>
<@th width="5%"> </@th>
</@tr>
</@thead>
<#list shipmentList as shipment>
<#assign originFacility = delegator.findOne("Facility", {"facilityId":shipment.originFacilityId}, true)! />
<#assign destinationFacility = delegator.findOne("Facility", {"facilityId":shipment.destinationFacilityId}, true)! />
<#assign statusItem = delegator.findOne("StatusItem", {"statusId":shipment.statusId}, true)!/>
<#assign shipmentType = delegator.findOne("ShipmentType", {"shipmentTypeId":shipment.shipmentTypeId}, true)!/>
<@tr>
<@td><a href="<@pageUrl>EditShipment?shipmentId=${shipment.shipmentId}</@pageUrl>" class="${styles.link_nav_info_id!}">${shipment.shipmentId}</a></@td>
<@td>${(shipmentType.get("description",locale))?default(shipmentType.shipmentTypeId?default(""))}</@td>
<@td>${(statusItem.get("description",locale))?default(statusItem.statusId!(uiLabelMap.CommonNA))}</@td>
<@td>${(originFacility.facilityName)!} [${shipment.originFacilityId!}]</@td>
<@td>${(destinationFacility.facilityName)!} [${shipment.destinationFacilityId!}]</@td>
<@td>${(shipment.estimatedShipDate.toString())!}</@td>
<@td>
<a href="<@pageUrl>EditShipment?shipmentId=${shipment.shipmentId}</@pageUrl>" class="${styles.link_nav!} ${styles.action_view!}">${uiLabelMap.CommonView}</a>
</@td>
</@tr>
</#list>
</@table>
</@paginate>
<#else>
<@commonMsg type="result-norecord">${uiLabelMap.ProductNoShipmentsFound}.</@commonMsg>
</#if>
</@section>
</#if>