Wednesday, August 02, 2006

Tapestry4.1

Tapestry 4.1 release ออกมาแล้ว
version นี้มีจุดที่น่าสนใจก็คือ
  • integrate dojo toolkit เข้าไปใน framework เลย
    ลองดูตัวอย่างในเอกสารเขา

    สมมติเรามี html นี้อยู่
    <div id="foo">Hello</div>

    ถ้าเราอยากดัก event onMouseOver
    โดยถ้า event เกิดแล้วให้ไป trig listener ที่อยู่บน server side
    @EventListener(elements = "foo", events = "onMouseOver")
    public void watchText() {
    ...
    }

    แค่นี้เอง

    กลไกภายในที่เกิดขึ้นข้างใน
    ก็ประมาณว่า จะมีการร้อย event ที่เกิดใน DOM
    เข้ากับ dojoEvent ซึ่งจะทำการ trig ไปยัง tapestry service
    ซึ่งจะ call เข้าหา method ที่ต้องการให้
  • สามารถ render ผลลัพท์เป็น JSON ได้
  • bundle dojo อยู่ใน tapestry.jar เรียบร้อย
    ไม่ต้อง download ติดตั้ง
  • กลไกในส่วน client validation เปลี่ยนไป implement ด้วย dojo
  • มีการ map dojo widget เข้าเป็น tapestry component จำนวนหนึ่ง
    ทำให้สะดวกในการใช้มากยิ่งขึ้น

ฮ่วย ออกช้าไปสองเดือน
เมื่อสองเดือนที่แล้ว ผมนั่งปวดหัวกับการ integrate dojo + tapestry4.0 + JSON

Related link from Roti

No comments: