jjwms/src/webapp/WEB-INF/classes/config/origen/shipping/editBOLPage.xml

135 lines
9.9 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<pages>
<modifyDetailPage id="editBOLPage" title="editBOLPage" entityClass="com.dev.swms.server.model.shipping.BOL" onClose="refreshParent" width="850" height="550">
<modify>
<inputUIs>
<hidden id="BOL.status" reserve="false"/>
<hidden id="BOL.id" reserve="false"/>
<hidden id="BOL.pickTicket.company.id" reserve="false"/>
<text id="BOL.code" title="BOL.code" row="1" col="1" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" trimSpace="true"/>
<remote id="BOL.carrier.id" title="BOL.carrier" row="1" col="2" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" editModel="normal" manualEditable="true" displayedTableHead="序号,编码,名称">
<hql><![CDATA[select carrier.id, carrier.code, carrier.name from Structure carrier
where 1=1 and carrier.beCarrier=true
and carrier.code like :param
and carrier.disabled=false]]></hql>
</remote>
<remote id="BOL.startPosition.id" title="BOL.startPosition" row="1" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,编码,名称">
<hql><![CDATA[ SELECT relation.transSite.id,
relation.transSite.code,
relation.transSite.name
FROM TransSiteToComp relation
WHERE relation.transSite.code LIKE :param
/~name AND relation.transSite.name LIKE {name}~/
AND relation.company.id = ${BOL.pickTicket.company.id}]]></hql>
<inputUIs>
<text id="name" title="name" row="1" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="false"/>
</inputUIs>
</remote>
<remote id="BOL.aimPosition.id" title="BOL.aimPosition" row="1" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,编码,名称">
<hql><![CDATA[ SELECT relation.transSite.id,
relation.transSite.code,
relation.transSite.name
FROM TransSiteToComp relation
WHERE relation.transSite.code LIKE :param
/~name AND relation.transSite.name LIKE {name}~/
AND relation.company.id = ${BOL.pickTicket.company.id}]]></hql>
<inputUIs>
<text id="name" title="name" row="1" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="false"/>
</inputUIs>
</remote>
<text id="BOL.trailer" title="BOL.trailer" row="2" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="true"/>
<text id="BOL.sealNumber" title="BOL.sealNumber" row="2" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="true"/>
<text id="BOL.allShippedVolume" title="BOL.allShippedVolume" row="2" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" decimal="6"/>
<text id="BOL.allShippedWeight" title="BOL.allShippedWeight" row="2" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" decimal="6"/>
<text id="BOL.packageNum" title="editBOLPage.BOL.packageNum" row="3" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="BOL.bulkCargoNum" title="editBOLPage.BOL.bulkCargoNum" row="3" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<remote id="BOL.customer.id" title="BOL.customer" row="3" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,编码,名称,地址,邮编,联系人,联系电话,传真,EMAIL">
<hql><![CDATA[ SELECT
customer.id,
customer.code,
customer.name,
customer.address.address,
customer.address.postCode,
customer.contact.person,
customer.contact.telephone,
customer.contact.fax,
customer.contact.email
FROM Structure customer
WHERE 1=1
AND customer.code LIKE :param
AND customer.beCustomer = true
AND customer.disabled = false]]></hql>
<eventListeners>
<eventListener id="BOL.shipToName" index="3" refreshUI="false"/>
<eventListener id="BOL.shipToContact.person" index="6" refreshUI="false"/>
<eventListener id="BOL.shipToContact.telephone" index="7" refreshUI="false"/>
<eventListener id="BOL.shipToContact.fax" index="8" refreshUI="false"/>
<eventListener id="BOL.shipToContact.email" index="9" refreshUI="false"/>
<eventListener id="BOL.shipToAddress.address" index="4" refreshUI="false"/>
<eventListener id="BOL.shipToAddress.postCode" index="5" refreshUI="false"/>
</eventListeners>
</remote>
<text id="BOL.shipToName" title="BOL.shipToName" row="3" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="BOL.shipToContact.person" title="contact.person" row="4" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="BOL.shipToContact.telephone" title="contact.telephone" row="4" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="BOL.shipToContact.fax" title="contact.fax" row="4" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="BOL.shipToContact.email" title="contact.email" row="4" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="BOL.shipToAddress.address" title="address.address" row="6" col="1" span="3" width="490" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="BOL.shipToAddress.postCode" title="address.postCode" row="6" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="BOL.orders" title="BOL.orders" row="7" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="true"/>
<text id="BOL.description" title="BOL.description" row="7" col="2" span="4" width="520" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="255" trimSpace="true"/>
</inputUIs>
<buttons>
<commit id="save" title="save" enableType="none" invisible="false">
<enableExpression><![CDATA[${BOL.status} =='OPEN']]></enableExpression>
<mappings>
<mapping id="BOL" className="com.dev.swms.server.model.shipping.BOL"/>
</mappings>
<actions>
<action managerName="pickTicketManager" methodName="storeBOL" parameter="BOL"/>
</actions>
<forwards>
<forward name="closeWindow" newEnabled="false" editEnabled="false"/>
</forwards>
</commit>
</buttons>
</modify>
<detail autoQuery="true">
<datasource><![CDATA[SELECT
package.id,
package.boxModel.caseName,
package.code,
package.description,
package.quantity,
package.unit,
package.weight,
package.volume,
package.type
FROM Package package
LEFT JOIN package.bol
LEFT JOIN package.boxModel
WHERE package.bol.id = {BOL.id}
]]></datasource>
<columns>
<column id="package.id" title="ID" visible="false"/>
<column id="package.boxModel.caseName" title="package.boxModel" visible="true"/>
<column id="package.code" title="package.code" visible="true"/>
<column id="package.description" title="package.description" visible="true"/>
<column id="package.quantity" title="package.quantity" visible="true"/>
<column id="package.unit" title="package.unit" visible="true"/>
<column id="package.weight" title="package.weight" visible="true"/>
<column id="package.volume" title="package.volume" visible="true"/>
<column id="package.type" title="editBOLPage.package.type" visible="false" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="ProductPackageUnit"/>
</columns>
<buttons>
<popup id="showPackage2" title="showPackage2" enableType="single" invisible="false" containId="true" pageId="showPackageDetailList"/>
<popup id="addPackage" title="addPackage" enableType="none" invisible="false" containId="false" pageId="addPackageToBolPage"/>
<popup id="splitPackage" title="splitPackageOnBolPage" enableType="single" invisible="false" containId="true" pageId="splitPackageOnBolPage">
<enableExpression><![CDATA[${package.type}=='CASE']]></enableExpression>
</popup>
</buttons>
</detail>
</modifyDetailPage>
</pages>