การดำเนินการของเอนทิตีทำให้คุณสามารถใช้โค้ด Java เพื่อขยายฟังก์ชันการทำงานของแอพพลิเคชันของคุณใน ONEWEB ส่วนนี้จะแสดงวิธีเพิ่มโค้ด Java แบบกำหนดเองให้กับเอนทิตีของคุณ
การกําหนดค่า Class Action (Configuring Class Action)
ไปที่ AppDesigner และเปิดเอนทิตีของคุณ
ในหน้าต่างนำทาง ภายใต้ Tool -> Action ลาก และวางไปที่เอนทิตี
เลือก Process Name: UPDATE
ป้อน Class Action: com.training.manual.ApplicationManualClass คลิก OK บันทึก dialog
ทำตามขั้นตอนที่ 2- 5 สำหรับ Process Name: INSERT
สร้างไฟล์ Java Class โดยใช้ Eclipse
จาก Eclipse IDE บน Project Explorer Pane ให้คลิกขวาที่โฟลเดอร์ /MasterWeb/Java Sources/src เลือก New > Class และตั้งชื่อคลาส ApplicationManualClass คลิก Finish เพื่อสร้างไฟล์ Java Class
class ที่สร้างขึ้นควรมีลักษณะดังนี้
มีวิธีการเริ่มต้น 2 วิธีที่สร้างขึ้น
public Vector modifyResult() เพื่อแก้ไขโมเดลข้อมูลที่ส่งมาก่อนที่จะประมวลผล INSERT/UPDATE/DELETE ไปยังฐานข้อมูล
public boolean validateResult() เพื่อตรวจสอบรูปแบบข้อมูลที่ส่งมา ให้คืนค่าจริงหากตรวจสอบความถูกต้องผ่าน
แก้ไข ApplicationManualClass เพื่อพิมพ์ข้อมูลที่ส่งและชื่อของปุ่มที่คลิก
ในมุมมองเซิร์ฟเวอร์ ให้คลิกขวาที่เซิร์ฟเวอร์แล้วเลือก Publish จากเมนู สถานะจะเปลี่ยนเป็น Synchronized เมื่อโปรเจ็กต์ถูกนำไปใช้กับเซิร์ฟเวอร์
หากต้องการทดสอบคลาส ApplicationManualClass ให้เปิด http://:8080/FrontWeb ในเว็บเบราว์เซอร์และแอพพลิเคชันเข้าสู่ระบบ
คลิกเมนู Create Application เพื่อเปิดหน้าจอ Create Application
คลิกปุ่ม Add
ใน Application Detail ป้อนข้อมูลการสมัครและคลิกปุ่ม Submit
ใน Eclipse แท็บ Open Console มาตรฐานควรแสดงดังนี้
คลิก เปิด Module Action Field Configuration
คลิก บันทึกการกำหนดค่า