มีขั้นตอนดังนี้
1. เพิ่มฟิลด์ที่ลงในไฟล์ ARAccruedInvoiceDialog.ftl ดังนี้
<input name="partyIdFrom" size="25" id="findCommEvents_partyIdFrom" type="text"> <a href="javascript:call_fieldlookup2(document.ARCardForm.partyIdFrom,'LookupPartyName');"> <img src="/images/fieldlookup.gif" alt="Lookup" border="0" height="14" width="15"> </a>
อธิบายโค้ด
สร้าง input ชนิด textbox เพิ่มเข้าไปในฟอร์ม และสร้าง link โดยเรียกใช้ function ของ java script ชื่อ call_fieldlookup2 ซึ่งต้องส่ง parameter ดังนี้
call_fieldlookup2(target, viewName)
2. ทำการ include controller ของ module ที่มี lookup เข้าไปใน controller ของ component ที่ทำงานอยู่ เช่น จะเรียกใช้ lookup ที่มีการเรียก party id ใน component report ต้องทำการ include controller ของ party มา ดังนี้
<include location="component://imas-partymgr/webapp/partymgr/WEB-INF/controller.xml"/>
ผลที่ได้ จะสามารถใช้งาน lookup ได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น