OFBiz, The Apache Open for Business Project

วันอาทิตย์ที่ 6 มิถุนายน พ.ศ. 2553

การสร้าง Component ของ Ofbiz

ขั้นตอนการสร้าง Component มีดังต่อไปนี้
1. Applications
2. Accessories
3. Terminal
4. พิมพ์ cd Ofbiz10.04 (หลัง cd เป็นชื่อ Folder Ofbiz)
5. พิมพ์ ./ant create-component
6. ตั้งชื่อโฟลเดอร์ : testcomponent (สามารถตั้งชื่ออะไรก็ได้ แต่ต้องเป็นอักษรตัวเล็กเท่านั้น)
7. resourcename : TestComponent (ขั้นต้นคำด้วยตัวอักษรตัวพิมพ์ใหญ่ หลักการเดียวกับชื่อตัวแปรจาวา)
8. webapp : testcomponent (ถ้าให้ดี ตั้งชื่อให้เหมือนชื่อโฟรเดอร์)
9. base permission : TESTCOMPONENT (ชื่อเหมือนเดิม แต่เป็นตัวอักษรตัวใหญ่ทั้งหมด)
10. จากนั้น ระบบจะให้เรายืนยัน พิมพ์ Y หรือ y enter เพื่อทำการสร้าง หากต้องการยกเลิก พิมพ์ N หรือ y enter
11.  component ที่สร้างเสร็จจะไปอยู่ใน hot-deploy (refresh ที่ Eclipse ถึงจะเห็น)
11. พิมพ์ ./ant run-install แล้วรอ
12. พิมพ์ ./startofbiz.sh แล้วรอซักครู่ เพื่อให้ระบบ เริ่มใช้คำสั่งการทำงานกับ Ofbiz
13. เมื่อเสร็จแล้ว เราสามารถเข้าสู่ Ofbiz ได้เลยตามลิงก์
https://localhost:8443/testcomponent

เพิ่ม ข้อมูลการ login เข้า Ofbiz

1. หลังจาก Import Ofbiz10.04 เข้าไปใน Eclipse แล้ว
2. +ofbiz
3. +hot-deploy
4. +testcomponent(ชื่อโฟลเดอร์ของ component ที่สร้างไว้)
5. คลิกขวา data เลือก Properties
6. copy Location: ไว้ เช่น /home/testcomponent/ofbiz.10.04/hot-deploy/testcomponent/data
7. เข้า webtool ของ Ofbiz (https://localhost:8443/webTools/testcomponent)
8. เข้า Entity Engine Dir
9. เอา ลิงก์ที่ copy เพิ่มข้อมูลลงไป
10. ลอง Login
11. ถ้าถูกต้องเราจะเข้าสู่ระบบได้
กรณีนี้ เป็นการก๊อปปี้ข้อมูล (data) ไปทั้งหมด

แก้ไขโค้ด Controller.xml
1. หลังจาก Import Ofbiz10.04 เข้าไปใน Eclipse แล้ว
2. +ofbiz
3. +hot-deploy
4. +testcomponent (ชื่อโฟลเดอร์ของ component ที่สร้างไว้)
5. +webapp
6. +WEB-INF
7. เปิด Controller.xml
8. ให้เพิ่ม request-map uri="page1" กับ value="page1"
ดูลิงก์นี้ประกอบ https://localhost:8443/testcomponent/control/page1
9. ให้เพิ่ม view-map name="Page1" type="ftl" page="component://bee/webapp/testcomponent/page1.ftl"
10. SAVE
 ในที่นี้ ต้องเข้าไปเปลี่ยน file นามสกุล ของหน้า page1 ให้เป็น นามสกุล .flt ก่อน

ไม่มีความคิดเห็น:

แสดงความคิดเห็น