applications/product/webapp/facility/shipment/EditShipmentItems.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??>
<@section text=uiLabelMap.ProductNewItem>
<form action="<@pageUrl>createShipmentItem</@pageUrl>" method="post" name="createShipmentItemForm">
<input type="hidden" name="shipmentId" value="${shipmentId}"/>
<@field type="lookup" label=uiLabelMap.ProductProductId formName="createShipmentItemForm" name="productId" id="productId" fieldFormName="LookupProduct"/>
<@field type="input" label=uiLabelMap.CommonQty name="quantity" size="5" value="0"/>
<@field type="textarea" label=uiLabelMap.ProductProductDescription name="shipmentContentDescription" size="30" maxlength="255"/>
<@field type="submit" submitType="link" href="javascript:document.createShipmentItemForm.submit()" class="${styles.link_run_sys!} ${styles.action_add!}" text=uiLabelMap.CommonCreate />
</form>
</@section>
<@section>
<@table type="data-complex" autoAltRows=false>
<@thead>
<@tr class="header-row">
<@th>${uiLabelMap.ProductItem}</@th>
<@th> </@th>
<@th> </@th>
<@th>${uiLabelMap.ProductQuantity}</@th>
<@th> </@th>
<@th> </@th>
<@th> </@th>
</@tr>
</@thead>
<#assign alt_row = false>
<#list shipmentItemDatas as shipmentItemData>
<#assign shipmentItem = shipmentItemData.shipmentItem>
<#assign itemIssuances = shipmentItemData.itemIssuances>
<#assign orderShipments = shipmentItemData.orderShipments>
<#assign shipmentPackageContents = shipmentItemData.shipmentPackageContents>
<#assign product = shipmentItemData.product!>
<#assign totalQuantityPackaged = shipmentItemData.totalQuantityPackaged>
<#assign totalQuantityToPackage = shipmentItemData.totalQuantityToPackage>
<@tr valign="middle" alt=alt_row>
<@td>${shipmentItem.shipmentItemSeqId}</@td>
<@td colspan="2"><a href="<@serverUrl>/catalog/control/ViewProduct?productId=${shipmentItem.productId!}</@serverUrl>" class="${styles.link_nav_info_idname!}">${shipmentItem.productId!} - ${(product.internalName)!}</a></@td>
<@td>${shipmentItem.quantity!(" ")}</@td>
<@td colspan="2">${shipmentItem.shipmentContentDescription!(" ")}</@td>
<@td><a href="javascript:document.deleteShipmentItem${shipmentItemData_index}.submit();" class="${styles.link_run_sys!} ${styles.action_remove!}">${uiLabelMap.CommonDelete}</a></@td>
</@tr>
<form name="deleteShipmentItem${shipmentItemData_index}" method="post" action="<@pageUrl>deleteShipmentItem</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentId}"/>
<input type="hidden" name="shipmentItemSeqId" value="${shipmentItem.shipmentItemSeqId}"/>
</form>
<#list orderShipments as orderShipment>
<@tr valign="middle" alt=alt_row>
<@td> </@td>
<@td><span>${uiLabelMap.FacilityShipment}<#--${uiLabelMap.ProductOrderItem}--></span> <a href="<@serverUrl>/ordermgr/control/orderview?orderId=${orderShipment.orderId!}</@serverUrl>" class="${styles.link_nav_info_id!}">${orderShipment.orderId!}</a> - ${orderShipment.orderItemSeqId!}</@td>
<@td> </@td>
<@td>${orderShipment.quantity!}</@td>
<@td> </@td>
<@td> </@td>
<@td> <#-- don't allow a delete, need to implement a cancel issuance <a href="<@pageUrl>deleteShipmentItemIssuance?shipmentId=${shipmentId}&itemIssuanceId=${itemIssuance.itemIssuanceId}</@pageUrl>" class="${styles.link_run_sys!} ${styles.action_remove!}">${uiLabelMap.CommonDelete}</a> --></@td>
</@tr>
</#list>
<#list itemIssuances as itemIssuance>
<@tr valign="middle" alt=alt_row>
<@td> </@td>
<@td><span>${uiLabelMap.FacilityIssuance}<#--${uiLabelMap.ProductOrderItem}--></span> <a href="<@serverUrl>/ordermgr/control/orderview?orderId=${itemIssuance.orderId!}</@serverUrl>" class="${styles.link_nav_info_id_long!}">${itemIssuance.orderId!}</a> - ${itemIssuance.orderItemSeqId!}</@td>
<@td><span>${uiLabelMap.ProductInventory}</span> <a href="<@pageUrl>EditInventoryItem?inventoryItemId=${itemIssuance.inventoryItemId!}</@pageUrl>" class="${styles.link_nav_info_id!}">${itemIssuance.inventoryItemId!}</a></@td>
<@td>${itemIssuance.quantity!}</@td>
<@td>${itemIssuance.issuedDateTime!}</@td>
<@td>${uiLabelMap.ProductFuturePartyRoleList}</@td>
<@td> <#-- don't allow a delete, need to implement a cancel issuance <a href="<@pageUrl>deleteShipmentItemIssuance?shipmentId=${shipmentId}&itemIssuanceId=${itemIssuance.itemIssuanceId}</@pageUrl>" class="${styles.link_run_sys!} ${styles.action_remove!}">${uiLabelMap.CommonDelete}</a> --></@td>
</@tr>
</#list>
<#list shipmentPackageContents as shipmentPackageContent>
<@tr valign="middle" alt=alt_row>
<@td> </@td>
<@td colspan="2"><span>${uiLabelMap.ProductPackage}</span> ${shipmentPackageContent.shipmentPackageSeqId}</@td>
<@td>${shipmentPackageContent.quantity!} </@td>
<#if shipmentPackageContent.subProductId?has_content>
<@td><span>${uiLabelMap.ProductSubProduct}</span> ${shipmentPackageContent.subProductId}</@td>
<@td>${shipmentPackageContent.subProductQuantity!}</@td>
<#else>
<@td colspan="2"> </@td>
</#if>
<@td><a href="javascript:document.deleteShipmentItemPackageContent${shipmentItemData_index}${shipmentPackageContent_index}.submit();" class="${styles.link_run_sys!} ${styles.action_remove!}">${uiLabelMap.CommonDelete}</a></@td>
</@tr>
<form name="deleteShipmentItemPackageContent${shipmentItemData_index}${shipmentPackageContent_index}" method="post" action="<@pageUrl>deleteShipmentItemPackageContent</@pageUrl>">
<input type="hidden" name="shipmentId" value="${shipmentId}"/>
<input type="hidden" name="shipmentItemSeqId" value="${shipmentPackageContent.shipmentItemSeqId}"/>
<input type="hidden" name="shipmentPackageSeqId" value="${shipmentPackageContent.shipmentPackageSeqId}"/>
</form>
</#list>
<#if (totalQuantityToPackage > 0)>
<@tr valign="middle" alt=alt_row>
<form action="<@pageUrl>createShipmentItemPackageContent</@pageUrl>" method="post" name="createShipmentPackageContentForm${shipmentItemData_index}">
<input type="hidden" name="shipmentId" value="${shipmentId}"/>
<input type="hidden" name="shipmentItemSeqId" value="${shipmentItem.shipmentItemSeqId}"/>
<@td> </@td>
<@td colspan="2"><span>${uiLabelMap.ProductAddToPackage}</span>
<select name="shipmentPackageSeqId">
<#list shipmentPackages as shipmentPackage>
<option>${shipmentPackage.shipmentPackageSeqId}</option>
</#list>
<option value="New">${uiLabelMap.CommonNew}</option><!-- Warning: the "New" value cannot be translated because it is used in secas -->
</select>
</@td>
<@td>
<input type="text" name="quantity" size="5" value="${totalQuantityToPackage}"/>
<a href="javascript:document.createShipmentPackageContentForm${shipmentItemData_index}.submit()" class="${styles.link_run_sys!} ${styles.action_add!}">${uiLabelMap.CommonAdd}</a>
</@td>
<@td colspan="2"> </@td>
<@td> </@td>
</form>
</@tr>
</#if>
<#-- toggle the row color -->
<#assign alt_row = !alt_row>
</#list>
</@table>
</@section>
<#else>
<@section>
<@commonMsg type="error">${uiLabelMap.ProductShipmentNotFoundId} : [${shipmentId!}]</@commonMsg>
</@section>
</#if>