我的Oracle表單中有三個單選按鈕。理想情況下,選擇一個選項將啓用block1並禁用block2和block3。這可以如何實現?全局變量?哪個觸發器「聽」改變單選按鈕?Oracle form:如何通過切換單選按鈕來禁用/啓用表單中的某些塊或字段?
DB是Oracle6i。
任何幫助非常感謝。
我的Oracle表單中有三個單選按鈕。理想情況下,選擇一個選項將啓用block1並禁用block2和block3。這可以如何實現?全局變量?哪個觸發器「聽」改變單選按鈕?Oracle form:如何通過切換單選按鈕來禁用/啓用表單中的某些塊或字段?
DB是Oracle6i。
任何幫助非常感謝。
窺視WHEN-RADIO改變的觸發。
如果你有已經爲表單定義單選按鈕,你知道,單選按鈕組是您在表單上定義字段,並根據需要,你可以定義爲一組儘可能多的單選按鈕。構建表單時,每個單選按鈕都與特定的值相關聯。
當無線電組中的單選按鈕之一被改變/選擇,則當無線電改變的觸發將閃光。此時,根據按下哪個按鈕,您將獲得收音機組的值。對按下的按鈕執行所需的操作。因此,在您的觸發器中實現此功能的骨架PL/SQL結構可能是:
IF :radio_group = '1' THEN
-- enable/disable as many properties as desired for the blocks
SET_BLOCK_PROPERTY('block1',property_to_enable,PROPERTY_TRUE);
SET_BLOCK_PROPERTY('block2',property_to_disable,PROPERTY_FALSE);
SET_BLOCK_PROPERTY('block3',property_to_disable,PROPERTY_FALSE);
ELSIF :radio_group = '2' THEN
...
ELSIF :radio_group = '3' THEN
...
END IF;
它實際上是Forms 6i。沒有Oracle DB 6i。 – DCookie