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.

选择屏幕——按钮、单选复选框相关推荐

  1. Java学习day078 Swing用户界面组件(四:选择组件)(复选框、单选钮、边框、组合框、滑动条)

    使用的教材是java核心技术卷1,我将跟着这本书的章节同时配合视频资源来进行学习基础java知识. day078   Swing用户界面组件(四:选择组件)(复选框.单选钮.边框.组合框.滑动条) 前 ...

  2. 单选/复选框中点击文字能选择该选项

    4.单选/复选框中点击文字选择该选项--软设问题总结系列 为了提高用户体验,在单选/复选框中,点击文字选择相应选项这一操作是必不可少的. 因为单选/复选框的操作都差不多,所以本文以单选框作为例子说明: ...

  3. 个人永久性免费-Excel催化剂功能第58波-批量生成单选复选框

    插件的最大威力莫过于可以把简单重复的事情批量完全,对日常数据采集或打印报表排版过程中,弄个单选.复选框和用户交互,美观的同时,也能保证到数据采集的准确性,一般来说用原生的方式插入单选.复选框,操作繁琐 ...

  4. java:按钮(复选框)

    按钮(复选框) 一.关键代码 (一).单选按钮组件 (二).按钮默认勾选 二.简单说明 三.流程图 四.源码 (一).源码A (二).源码A的运行效果 五.结语 六.定位日期 一.关键代码 (一).单 ...

  5. html中加一个框与底部平齐,div+CSS实现单选复选框与文本对齐

    在进行div+css布局的过程中,很多同学发现表单单选框与复选框不能跟文本对齐,下面青岛星网跟大家分享:div+CSS实现单选复选框与文本对齐的方法. HTML范例代码 单选框line-height: ...

  6. 【Android】-- 按钮(复选框CheckBox、开关按钮Switch、单选按钮RadioButton)

    CompoundButton在XML文件中主要使用下面两个属性. checked:指定按钮的勾选状态,true表示勾选,false则表示未勾选,默认为未勾选. button:指定左侧勾选图标的图形资源 ...

  7. java 下拉复选框_JAVA个人小程序GUI篇-收银(标签、按钮、复选框、下拉标、文本域、表格······)...

    1 //导入包 2 importjava.awt.BorderLayout;3 importjava.awt.EventQueue;4 5 importjavax.swing.JFrame;6 imp ...

  8. opencv中添加按钮,复选框,单选框

    Mat img; //灰度图 bool applyGray=false; //blur均值滤波,median blur中值滤波 bool applyBlur=false; //sebel提取图像轮廓 ...

  9. 按钮随复选框选中与取消变换样式

    2019独角兽企业重金招聘Python工程师标准>>> <tr><td><input type="checkbox" value=& ...

最新文章

  1. nosql mysql mongodb_关于NoSQL之MongoDB的一些总结
  2. Python基础总结(4)
  3. careercup-链表 2.2
  4. table标签修改tr,td标签的行距
  5. 真正的门槛 - 全干工程师
  6. raster | R语言中的空间栅格对象及其基本处理方法(Ⅱ):投影、属性提取
  7. servlet精华讲解
  8. Android 分享两个你学习android 平台开发必须碰到的几个知识点的组件【天气预报、日期】View 组件...
  9. 线性代数 (一): 证明实对称矩阵特征向量正交
  10. Java判断质数(素数)
  11. cc2500的SPI
  12. 中国古代传说中的四大神兽
  13. 小鑫の日常系列故事(七)——小纸条
  14. Gmail账号申诉成功
  15. 指责TD的人几个是有资格的?--艾瑞网专家项立刚的博客专栏 - 艾瑞网
  16. jQuery和CSS制作霓虹灯文字效果
  17. (一)Qt+OpenCV调用海康工业相机SDK示例开发
  18. 阿里云封禁大量“涉诈”网站
  19. Windows10最优设置
  20. mac虚拟机桌面图标隐藏_物联网的主流开发方式还是C语言?你知道物联网虚拟机么?...

热门文章

  1. 如何构建 SaaS 网站的高转化?
  2. 股权分配中的三种定时炸弹
  3. 【专栏】好Leader和差Leader的8个区别
  4. 【揭秘】Slack:从0到10亿美元的产品是怎样炼成的
  5. 如果QQ秀和拍拍(易迅)深度合作,会有哪些化学反应?
  6. python---pandas.merge使用
  7. Android P DP1:WiFi-RTT、刘海、多摄像头、GIF动画、NNAPI 1.1
  8. Spark UDF变长参数的二三事儿
  9. 阿里云打好云基础 敬候电商开发者上云
  10. Unity3D面试——真实的面试,unity3d面试