【轉載】[SAP ABAP開發技術總結]選擇螢幕——按鈕、單選核取方塊
12.6. 按鈕、單選核取方塊、下拉框的FunCode
如果核取方塊與單選按鈕沒有設定Function Code,則它們就會像普通的輸入框一樣,即使狀態發生了改變,也不會觸發PAI事件
對話螢幕中的按鈕、核取方塊、單選按鈕、下拉框的Function Code都是通過螢幕元素 attributes來設定的;選擇螢幕中的FunCode則通過USER-COMMAND選項來設定
12.6.1. 選擇螢幕中的按鈕
SELECTION-SCREEN:PUSHBUTTON 2(12) but1 USER-COMMAND cli1.
INITIALIZATION.
but1 = 'Button 1'."可直接設定按鈕上的標籤文字
AT SELECTION-SCREEN.
CASE sy-ucomm.
WHEN 'CLI1'.
ENDCASE.
12.6.2. 選擇螢幕中的單選/核取按鈕:點選時顯示、隱藏其他螢幕元素
更多請參考動態修改螢幕章節
PARAMETERS show_all AS CHECKBOX USER-COMMAND flag.
PARAMETERS hide RADIOBUTTON GROUP rd USER-COMMAND flag2 DEFAULT 'X'.
PARAMETERS show RADIOBUTTON GROUP rd .
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME .
PARAMETERS: p1 TYPE c LENGTH 10 ,
p2 TYPE c LENGTH 10.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE t.
PARAMETERS: p3 TYPE c LENGTH 10 MODIF ID bl2,
p4 TYPE c LENGTH 10 MODIF ID bl2.
SELECTION-SCREEN END OF BLOCK b2.
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME .
PARAMETERS: p5 TYPE c LENGTH 10 MODIF ID bl3,
p6 TYPE c LENGTH 10 MODIF ID bl3.
SELECTION-SCREEN END OF BLOCK b3.
INITIALIZATION.
t = '----ALL----'.
"單先與核取方塊、下拉選單項點選觸發PAI後,接下來還會觸發螢幕的PBO(回車也是這樣),但如果點選的是執行按鈕,則不會接著觸發螢幕的PBO,除非沒有輸出或在Basic List列表頁面上點選返回按鈕時,才會觸發PBO
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF show_all = 'X' AND screen-group1 = 'BL2'.
screen-active = '1'."顯示
MODIFY SCREEN.
ELSEIF screen-group1 = 'BL2'.
screen-active = '0'."隱藏
MODIFY SCREEN.
ENDIF.
IF show = 'X' AND screen-group1 = 'BL3'.
screen-active = '1'.
MODIFY SCREEN.
ELSEIF screen-group1 = 'BL3'.
screen-active = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
相關文章
- 單選按鈕和核取方塊
- 判斷核取方塊和單選按鈕程式碼
- 直播系統原始碼,單選按鈕和核取方塊原始碼
- jQuery獲取選中的核取方塊或者單按鈕的值jQuery
- WPS文字技巧:如何插入單選按鈕和核取方塊
- Bootstrap系列 -- 17. 核取方塊checkbox和單選擇按鈕radioboot
- JavaScript操作文字框、單選按鈕、下拉框、核取方塊JavaScript
- 直播app開發,核取方塊選中所在的行,右側按鈕禁掉APP
- bootstrap22-內聯的核取方塊和單選按鈕的例項boot
- css3單選框、核取方塊和開關按鈕美化效果程式碼例項CSSS3
- ABAP選擇螢幕:根據使用者選擇動態顯示螢幕(轉老宋)
- 基礎元件:單選開關和核取方塊元件
- Android 學習筆記之單選按鈕(RadioButton)和核取方塊(CheckBox)Android筆記
- UX設計之——核取方塊和開關按鈕UX
- 通過核取方塊控制按鈕是否可用
- Java選擇框和單選按鈕Java
- JavaScript 核取方塊全選和全不選JavaScript
- jQuery核取方塊全選和全不選效果jQuery
- javascript核取方塊全選和反選效果JavaScript
- JS實現核取方塊全選反選JS
- VS2005入門之單選列表和複選列表及單選按紐和核取方塊
- 純CSS模擬單選框和核取方塊CSS
- 實現購物車 全選全不選,反選,單選-選滿時同步全選核取方塊--核取方塊checked屬性取值問題已解決
- 特徵選擇技術總結特徵
- JavaScript核取方塊全選和全不選詳解JavaScript
- js核取方塊全選和取消全選效果JS
- JavaScript 核取方塊全選和取消全選效果JavaScript
- JavaScript獲取選中checkbox核取方塊的選中值JavaScript
- checbox核取方塊實現radio單選框的單選功能
- 單選多選按鈕
- JavaScript 限制核取方塊選中數目JavaScript
- checkbox 核取方塊全選程式碼
- jQuery核取方塊checkbox的全選和反選jQuery
- 核取方塊全選和全不選程式碼例項
- jQuery核取方塊全選和全不選效果程式碼jQuery
- jQuery如何實現核取方塊全選和全不選jQuery
- 核取方塊和切換按鈕的7個使用案例
- JavaScript獲取選中checkbox核取方塊值JavaScript