Welcome! My name is ArmNo. I'm computer engineering student of Chiang Mai University, Thailand. This blog is about my internship program summer 2009. Enjoy!

email ประจำวัน #19

สวัสดีครับ
รายงานประจำวันที่ 10/04/2009 – Web Time Sheet (Tequila Framework)
สิ่งที่ทำวันนี้

  • แก้ไขหน้าฟอร์มเล็กน้อย โดยย้าย total hour ไปไว้ด้านบน เพื่อที่จะทำให้สามารถส่งข้อมูลไปยัง table t_work_report_header ได้เมื่อกดปุ่ม add (ต้องส่ง total hour ไปเนื่องจากเป็น required field), เปลี่ยนชื่อ label และชื่อ mode ให้ถูกต้องและเหมาะสม
  • ลบ mode ออกไป 1 mode คือ showTask ซึ่งทำงานซ้ำซ้อนกับ browse .. ก่อนหน้านี้ไม่ได้รวมกันไว้ครับ เนื่องจาก template block ไม่เหมือนกัน แต่ตอนนี้รวมไว้แล้วครับ
  • เพิ่มการเช็ค report_header_id ในกรณีที่ใส่ detail และกด add แล้วไม่พบ report_header_id ก็จะไปเพิ่ม header_id ก่อน แล้วนำ id นั้นมาใช้กับ report detail ที่กรอกในวันนั้นๆ
  • ปุ่ม delete สำหรับ report detail ในแต่ละวัน .. ทำงานได้ปกติดีครับ เมื่อกด delete ไปแล้วก็จะ reload ตารางข้อมูล report detail ให้อัตโนมัติ

ปัญหาที่พบ

  • การเพิ่ม report_header_id ทำให้ต้อง input ข้อมูล detail ซ้ำอีกรอบ เพราะว่ากำหนดให้เมื่อบันทึก report_header_id ไปแล้ว ต้อง reload ตารางแสดงข้อมูล report detail ใหม่ โดยที่ยังไม่ได้บันทึกข้อมูล report detail ที่ส่งไปก่อนหน้า .. กรณีนี้จะเกิดเพียงครั้งเดียว คือเมื่อวันวันนั้น ยังไม่มี report_header_id ในตาราง header ครับ  ที่ทำแบบนี้ก่อนเพราะว่าเช็ค header_id ให้กับ report_detail ได้ง่ายกว่าครับ
  • ปุ่ม delete ยังไม่มี popup ขึ้นมา confirm .. ตอนนี้ยังเป็น กดแล้วลบเลย อยู่ครับ

สิ่งที่ต้องทำ

  • ทำให้ข้อมูล detail ที่ถูกส่งไปพร้อมกับ header บันทึกทันทีหลังจากที่บันทึก header เสร็จ (ไม่ต้องกรอกข้อมูลซ้ำอีกรอบ)
  • popup confirm การ delete
  • ปุ่ม edit ข้อมูล report detail

ขอบคุณครับ
อาม

Leave a Reply