การใช้ LiveVariable ดึงข้อมูลจาก database ใน Wave Maker

| ไอที | WaveMaker | 3951

ตัวอย่างการใช้ live variable ดึงข้อมูลจาก database ใน Wave Maker


ในคราวที่แล้ว ผมได้นำเสนอวิธี แสดงผลข้อมูล table ใน database โดยใช้ widget ในกลุ่มของ database widgets แต่การแสดงผลแบบนั้น มันไม่ยืดหยุ่นในการใช้งาน บางกรณีมันก็ไม่สามารถนำไปใช้งานจริงได้ ดังนั้น ในบทความนี้ผมจึงได้นำเสนอวิธีดึงข้อมูลใน table ในฐานข้อมูลออกมาแสดง โดยใช้ตัวแปรที่มีชื่อว่า Live Variable

ตัวแปร live variable จะดึงข้อมูล จากฐานข้อมูล ออกมาในรูปแบบ dataset พูดง่าย ๆ ก็คือ ตัวแปร live variable ใช้สำหรับเก็บข้อมูลที่เป็น dataset แล้วเวลาต้องการดูข้อมูล ก็ใช้ widget อื่น ๆ เรียกดูอีกที เช่น datagrid, dojogrid, select etc.

เรามาเริ่มสร้างตัวแปร LiveVariable กันเลยดีกว่า



ให้ไปที่ Insert -> LiveVariable



เมื่อกดแล้วให้มาดูทางขวามือ ดังรูป ให้กำหนดค่าต่าง ๆ ดังตัวอย่างในรูป



มีสิ่งที่ต้องกำหนด ที่สำคัญ คือ
name : ให้ตั้งชื่อ ตัวแปร
owner : ให้เลือกระหว่าง page(ใช้ได้แต่ในเพจนี้) กับ application(ใช้ได้กับทุกเพจในโปรเจ็คนี้)
autoUpdate : จะอัพเดทเอง เมื่อข้อมูลมีการเปลี่ยนแปลง
startUpdate : จะอัพเดทเมื่อ สตาร์ทเพจขึ้นมา
operation : สิ่งที่ต้องการกระทำกับฐานข้อมูล ไม่ว่าจะเป็น read insert update delete
liveScore : เป็นการเลือกประเภทของข้อมูล live variable มีให้เลือก คือ ชื่อตารางในดาต้าเบส กับ live view
firstRow : แถวที่ต้องการเริ่มดึงข้อมูล
maxResults : ข้อมูลสูงสุดที่ต้องการดึง
designMaxResults : ข้อมูลสูงสุดที่ต้องการแสดง แต่ละครั้ง/หน้า
orderby : การเรียงลำดับ

จากตัวอย่างข้างบน ผมใส่ name=livShowDepartment, owner=page, autoUpdate=true, startUpload=true, operation=read, liveScore=hrdb.Department นอกนั้นให้เป็นไปตาม Default ไป

พอกำหนดเสร็จแล้ว เราก็จะได้ live variable ที่เก็บข้อมูล เป็นข้อมูลของตาราง Department แล้วครับ



วิธีการใช้ LiveVariable


การใช้ LiveVariable นั้น ให้เลือก widget ที่ต้องการแสดงข้อมูล จากนั้นในช่อง dataset ให้เลือกเป็น LiveVariable ที่เราได้สร้างขึ้น เช่น

โชว์ข้อมูลใน Grid โดยใช้ LiveVariable


ก่อนอื่นให้เอา grid เข้ามาในหน้าโปรเจ็ค จากนั้นในช่อง dataset ให้เลือกเป็น LiveVariable ที่ได้สร้างขึ้น



จะได้ผลลัพธ์เป็น



โชว์ข้อมูลใน select โดยใช้ LiveVariable


ก่อนอื่นก็ต้องเอา select เข้ามาใส่ในหน้าโปรเจ็ค จากนั้นก็เลือก LiveVariable ในช่อง dataset ในช่อง displayField ให้เลือกเป็นชื่อคอลัมที่ต้องการให้แสดง



จะได้ผลลัพธ์เป็น




comments




เว็บเพื่อนบ้าน
DoesystemDevcodeMathMySelfHowToClicksBlogJavaExample