custom zk component ภาค 1

Posted January 26, 2009 at Ajax66
การสร้าง zk component นั้นแบบออกเป็น 3 ส่วนนะครับ ตามรูปนี้ คือส่วนที่เป็น view ได้แก่พวกโค้ด HTML,JavaScript,CSS ส่วนที่เป็น Handle ได้แก่โค้ด Java ที่ทำงานที่ฝั่ง Server และส่วนที่เป็นการ configuration ที่จะ config ค่าต่างๆของ component โดยเราสามารถสร้าง component แล้ว package ไปกับ war หรือ จะแยกเป็น jar ต่างหากก็ได้ ตัวอย่าง ไฟล์คอนฟิค lang-addon.xml hellocomponent xul/html

custom zk component ภาค 2

Posted January 27, 2009 at Ajax66
วันนี้จะมาต่อกันที่ส่วน view ของ component ซึ่งเขียนได้ด้วย Dynamic Server Page (DSP) เขียน class ที่ extends จาก ComponentRenderrer หรือจะเป็น JSP และ Servlet Technology ตัวอย่างที่แสดงให้ดูนี่จะเขียนด้วย DSP ซึ่งเหมือนกับ JSP ต่างกันตรงที่ DSP เขียน java โค้ดลงไปไม่ได้ แต่ว่า DSP นั้นไม่ต้องถูก compile ก่อนเหมือน JSP <%@ taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c" %> <%@ taglib uri="http://www.zkoss.org/dsp/zk/core" prefix="z" %>
${self.title}
${z:redraw(child,null)}
จะเห็นว่ามีการ include taglib เข้ามา 2 ตัวเพื่อช่วยในการสร้าง [...]