0
我是新來的apex,並有一個區域(交互式報告),包含學生的詳細信息其中一個字段是date_of_entry我想爲此字段添加一個複選框,當用戶檢查它。然後,特定的行將自動更新到當前sysdate的表中。 如何做到這一點添加wz示例請參閱<版本中的交互式報表是不可編輯的如何在apex5中使用複選框,並在選中時更新表
我是新來的apex,並有一個區域(交互式報告),包含學生的詳細信息其中一個字段是date_of_entry我想爲此字段添加一個複選框,當用戶檢查它。然後,特定的行將自動更新到當前sysdate的表中。 如何做到這一點添加wz示例請參閱<版本中的交互式報表是不可編輯的如何在apex5中使用複選框,並在選中時更新表
5.1。因此,您需要使用APEX_ITEM函數添加可編輯列以在每一行顯示覆選框項目。
SELECT A.COURSE_ID,
A.COURSE_NAME,
B.PAYMENT_DATE,
B.RECEIVEDBY_EMPL,
APEX_ITEM.CHECKBOX2(1,A.COURSE_ID) "Select"
FROM COURSE_INFO A,
PAYMENT_INFO B
WHERE A.COURSE_ID = B.COURSE_ID
AND A.STUDENT_ID = :P2_ID;
Link有關此功能的更多信息。
現在處理部分,所有APEX項目都張貼在表單提交上,無論用戶是否檢查過它們。遍歷所有項目並更新其值不爲空的表格。
DECLARE
L_COURSE_ID WWV_FLOW_GLOBAL.VC_ARR2;
BEGIN
L_COURSE_ID := APEX_APPLICATION.G_F01;
FOR IDX IN 1 .. L_COURSE_ID.COUNT
LOOP
IF L_COURSE_ID(IDX) IS NOT NULL THEN
UPDATE PAYMENT_INFO
SET PAYMENT_DATE=SYSDATE
WHERE COURSE_ID =L_COURSE_ID(IDX)
AND STUDENT_ID =:P2_ID;
END IF;
END LOOP;
END;
thks kapiell,我設法添加該字段的複選框。如何添加表單提交過程..應該創建一個按鈕還是通過動態操作? – user7285351
你可以幫忙嗎?我在apex.oracle.com網上獲得了工作空間..我無法實現表單上的提交.. :(你的幫助將不勝感激 – user7285351
當然,你的工作區名稱,用戶名和密碼是什麼? – kapiell