1. ต้องสร้าง parameter ขึ้นมาเพื่อรองรับ PROMPT_TEXT
2. WHEN-NEW-FORM-INSTANCE ให้เพิ่ม
:PARAMETER.ATV_EDATE := GET_ITEM_PROPERTY('MA_REPAIR.ATV_EDATE',PROMPT_TEXT);
:PARAMETER.ATV_ETIME := GET_ITEM_PROPERTY('MA_REPAIR.ATV_ETIME',PROMPT_TEXT);
3. ไว้ที่ WHEN-RADIO-CHANGED
IF :ma_repair.repair_status = '4' OR :ma_repair.repair_status = '5' then
SET_ITEM_PROPERTY('MA_REPAIR.ATV_EDATE' , PROMPT_TEXT , '*'||:parameter.atv_edate);
SET_ITEM_PROPERTY('MA_REPAIR.ATV_ETIME' , PROMPT_TEXT , '*'||:parameter.atv_etime);
ELSE
SET_ITEM_PROPERTY('MA_REPAIR.ATV_EDATE' , PROMPT_TEXT , :parameter.atv_edate);
SET_ITEM_PROPERTY('MA_REPAIR.ATV_ETIME' , PROMPT_TEXT , :parameter.atv_etime);
END IF;
ผลคือเวลา เปลี่ยน radio ก็จะทำให้ label มี * ไว้ข้างหน้าเพื่อให้รู้ว่าต้องระบุ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น