สวัสดีครับ
รายงานประจำวันที่ 21/4/2009 – Web Time Sheet (Tequila Framework)
สิ่งที่ทำวันนี้
- edit mode สำหรับแก้ไข report_detail แต่ละอัน เมื่อคลิก edit แล้ว ข้อมูล report detail นั้นจะมาอยู่ในฟอร์ม add new และปุ่ม add ก็จะเปลี่ยนเป็น save ให้บันทึกข้อมูลได้
- สร้าง javascript functions เพิ่ม สำหรับการทำงานกับ ajax object ในการ reload ฟอร์มต่างๆจาก onchange event handlers .. ส่วนมากเป็น callback function ของ ajax object กับ function ที่ใช้หา selected value ของ select form ครับ
ปัญหาที่พบ
- ให้ ajax object ไป get data ก้อนใหญ่เกินไป (มีข้อมูลหลายๆอย่างรวมกันในหนึ่ง response) พอกลับมาที่ callback function แล้วแยก response ลงแต่ละฟอร์มไม่ได้ จึงแบ่งเป็นส่วนย่อยๆ โดยใช้ ajax object หลายๆ object เพื่อ get data แยกกันแล้วนำมาใส่ลงในฟอร์มพร้อมกัน
- ตอนนี้ส่วน add to report สามารถ add/edit/delete ได้แล้ว แต่ก็ยังมีบั๊กเล็กๆน้อยๆอยู่ครับ เช่น selected value ใน select form ยังไม่ถูกต้อง ยังขึ้นเป็นอันแรกสุดอยู่ (ในบางฟอร์มครับ)
สิ่งที่ต้องทำ
- ย้าย input form ของ report detail ไปไว้ด้านบนของ report detail list
- class ASCII encode กับ decode สำหรับ tree
ขอบคุณครับ
อาม