cqtms/src/webapp/WEB-INF/classes/config/origen/shipment/comfirmShipmentPage.xml

128 lines
12 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<pages>
<modifyDetailPage id="comfirmShipmentPage" title="00030D412CB01211427006979" entityClass="com.dev.stms.server.model.shipment.Shipment" onClose="refreshParent" width="800" height="60">
<initListeners>
<initListener id="shipment.carrier.id" managerName="shipment2ClientManager" methodName="getCarrierFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.driver.id" managerName="shipment2ClientManager" methodName="getDriverFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.secondDriver.id" managerName="shipment2ClientManager" methodName="getSecondDriverFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.quantity" managerName="shipment2ClientManager" methodName="getQuantiyFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.weight" managerName="shipment2ClientManager" methodName="getWeightFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.volume" managerName="shipment2ClientManager" methodName="getVolumeFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.points" managerName="shipment2ClientManager" methodName="getPointerFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.vehicle.license" managerName="shipment2ClientManager" methodName="getVehicleLicenseFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.vehicle.id" managerName="shipment2ClientManager" methodName="getVehicleIdFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.fromLocation.id" managerName="shipment2ClientManager" methodName="getFromLocationFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.toLocation.id" managerName="shipment2ClientManager" methodName="getToLocationFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.planLeaveTime" managerName="shipment2ClientManager" methodName="getPlanLeaveTimeFromTShipment" newEnabled="true" editEnabled="false"/>
<initListener id="shipment.planArriveTime" managerName="shipment2ClientManager" methodName="getPlanArriveTimeFromTShipment" newEnabled="true" editEnabled="false"/>
</initListeners>
<modify>
<inputUIs>
<hidden id="shipment.id" reserve="false"/>
<hidden id="shipment.status" reserve="false"/>
<text id="shipment.vehicle.id" title="shipment.code" row="1" col="1" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" invisible="false" trimSpace="true" isPrecision="true"/>
<text id="shipment.code" title="shipment.code" row="1" col="1" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<remote id="shipment.fromLocation.id" title="shipment.fromLocation" row="1" col="2" span="1" readOnly="true" required="true" reserve="false" forceOverride="true" inVisible="false" editModel="uneditable" manualEditable="false" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,编号,名称">
<hql><![CDATA[select loc.id, loc.code, loc.name from TransLocation loc
where loc.disabled=false and upper(loc.code) like upper(:param) ]]></hql>
</remote>
<remote id="shipment.toLocation.id" title="shipment.toLocation" row="1" col="3" span="1" readOnly="true" required="true" reserve="false" forceOverride="true" inVisible="false" editModel="uneditable" manualEditable="false" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,编号,名称">
<hql><![CDATA[select loc.id, loc.code, loc.name from TransLocation loc
where loc.disabled=false and upper(loc.code) like upper(:param) ]]></hql>
</remote>
<remote id="shipment.carrier.id" title="shipment.carrier" row="1" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" editModel="normal" manualEditable="true" displayColumn="3" percentSignPosition="both">
<hql><![CDATA[select carrier.id, carrier.code, carrier.name from Carrier carrier
where carrier.disabled=false and upper(carrier.code) like upper(:param)]]></hql>
</remote>
<text id="shipment.vehicle.license" title="shipment.vehicle.license" row="2" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<remote id="shipment.driver.id" title="shipment.driver" row="2" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both">
<hql><![CDATA[select driver.id, driver.code, driver.name from Driver driver
where driver.disabled=false and upper(driver.code) like upper(:param)]]></hql>
</remote>
<text id="shipment.driverName" title="shipment.driverName" row="2" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<remote id="shipment.secondDriver.id" title="shipment.secondDriver" row="2" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both">
<hql><![CDATA[select driver.id, driver.code, driver.name from Driver driver
where driver.disabled=false and upper(driver.code) like upper(:param)]]></hql>
</remote>
<text id="shipment.secondDriverName" title="shipment.secondDriverName" row="3" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<text id="shipment.tracer" title="shipment.tracer" row="3" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<list id="shipment.shipmentMethod" title="shipment.shipmentMethod" row="3" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" enumType="ShipmentMethod">
<hql><![CDATA[ SELECT
enumerate.enumValue,
enumerate.enumValue From Enumerate enumerate
where enumerate.enumType = 'ShipmentMethod' order by enumerate.id]]></hql>
</list>
<list id="shipment.loading" title="shipment.loading" row="4" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" enumType="LoadingType">
<hql><![CDATA[ SELECT
enumerate.enumValue,
enumerate.enumValue From Enumerate enumerate
where enumerate.enumType = 'LoadingType' order by enumerate.id]]></hql>
</list>
<date id="shipment.planLeaveTime" title="shipment.planLeaveTime" row="4" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="false"/>
<date id="shipment.planArriveTime" title="shipment.planArriveTime" row="4" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="false"/>
<text id="shipment.points" title="shipment.points" row="4" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<text id="shipment.quantity" title="shipment.quantity" row="5" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<text id="shipment.weight" title="shipment.weight" row="5" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<text id="shipment.volume" title="shipment.volume" row="5" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<text id="shipment.description" title="shipment.description" row="6" col="1" span="4" width="800" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
</inputUIs>
<buttons>
<commit id="save" title="00030D412CB01211614789269" enableType="none" invisible="false">
<enableExpression><![CDATA[(${shipment.id}=='null')]]></enableExpression>
<mappings>
<mapping id="shipment" className="com.dev.stms.server.model.shipment.Shipment"/>
<mapping id="parentIds" className="list"/>
<mapping id="shipment_id" className="long"/>
</mappings>
<actions>
<action managerName="shipmentManager" methodName="storeShipmentWithLegs" parameter="shipment,parentIds,shipment_id"/>
</actions>
</commit>
</buttons>
</modify>
<detail autoQuery="true">
<datasource><![CDATA[ SELECT
legs.id,
legs.order.code,
legs.consignor.name,
legs.contractor.name,
legs.shipmentType.name,
legs.shipmentMethod,
legs.loading,
legs.toLocation.name,
legs.volume,
legs.weight,
legs.quantity,
legs.fromName,
legs.toName,
legs.planLeaveTime,
legs.planArriveTime,
legs.order.description
FROM Legs legs left join legs.shipmentType
WHERE 1=1
AND legs.id in ({parentIds})
]]></datasource>
<columns>
<column id="legs.id" title="legs.id" visible="false" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.order.code" title="order.code" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.consignor.name" title="editShipmentPage.customer.name" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.contractor.name" title="editShipmentPage.platForm.name" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.shipmentType.name" title="shipmentType" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.shipmentMethod" title="legs.shipmentMethod" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="ShipmentMethod"/>
<column id="legs.loading" title="legs.loading" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="LoadingType"/>
<column id="legs.toLocation.name" title="editShipmentPage.to.name" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.volume" title="legs.volume" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.weight" title="legs.weight" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.quantity" title="legs.quantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.fromName" title="legs.fromName" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.toName" title="legs.toName" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.planLeaveTime" title="legs.planLeaveTime" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.planArriveTime" title="legs.planArriveTime" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="legs.order.description" title="order.description" visible="true" horizonAlign="center" verticalAlign="middle"/>
</columns>
<buttons/>
</detail>
</modifyDetailPage>
</pages>