在Dialog中实现下拉框效果并对下拉框赋自定义的值
来源:互联网 发布:java把string转为json 编辑:程序博客网 时间:2024/06/14 04:21
一般在Dialog中用下面一个函数,显示下拉列表,本例以f4函数来实现的
PS:绘制屏幕时,设置下拉参数有两种:listbox;listbox with key
listbox with key 表示即使你的gui状态中不设置在下拉列表中显示key关键字,但他任然显示key
参数VALUES,是一个内表结构,含2个字段(key,value),选择listbox with key 时,感觉好像key,value都进入input框了,但实际只有key传入了,可以debug验证
程序执行效果:
2.自定义屏幕100
screen 100中的work flow:
layout:
CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = 'P_LGORT' "对应屏幕的input框名称 VALUES = I_VALUES[] EXCEPTIONS ID_ILLEGAL_NAME = 1 OTHERS = 2.
PS:绘制屏幕时,设置下拉参数有两种:listbox;listbox with key
listbox with key 表示即使你的gui状态中不设置在下拉列表中显示key关键字,但他任然显示key
参数VALUES,是一个内表结构,含2个字段(key,value),选择listbox with key 时,感觉好像key,value都进入input框了,但实际只有key传入了,可以debug验证
程序执行效果:
1.主程序代码
DATA: OK_CODE TYPE SY-UCOMM.DATA: BEGIN OF ITAB OCCURS 0, CARRNAME LIKE SCARR-CARRNAME, END OF ITAB.CALL SCREEN 100.*&---------------------------------------------------------------------**& Module CREATE_DROPDOWN_LIST INPUT*&---------------------------------------------------------------------** text*----------------------------------------------------------------------*MODULE CREATE_DROPDOWN_LIST INPUT. REFRESH ITAB. CLEAR ITAB. ITAB-CARRNAME = '合格'. APPEND ITAB. ITAB-CARRNAME = '不合格'. APPEND ITAB. CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING* DDIC_STRUCTURE = ' ' RETFIELD = 'CARRNAME'* PVALKEY = ' '* DYNPPROG = ' '* DYNPNR = ' '* DYNPROFIELD = ' '* STEPL = 0* WINDOW_TITLE =* VALUE = ' ' VALUE_ORG = 'S'* MULTIPLE_CHOICE = ' '* DISPLAY = ' '* CALLBACK_PROGRAM = ' '* CALLBACK_FORM = ' '* CALLBACK_METHOD =* MARK_TAB =* IMPORTING* USER_RESET = TABLES VALUE_TAB = ITAB* FIELD_TAB =* RETURN_TAB =* DYNPFLD_MAPPING =* EXCEPTIONS* PARAMETER_ERROR = 1* NO_VALUES_FOUND = 2* OTHERS = 3 . IF SY-SUBRC <> 0.* Implement suitable error handling here ENDIF.ENDMODULE. " CREATE_DROPDOWN_LIST INPUT
2.自定义屏幕100
screen 100中的work flow:
PROCESS BEFORE OUTPUT.* MODULE STATUS_0100.*PROCESS AFTER INPUT.* MODULE USER_COMMAND_0100.PROCESS ON VALUE-REQUEST. FIELD LISTID MODULE CREATE_DROPDOWN_LIST.
layout:
PS:下拉框为什么含有空指?
因为非必输,必输就没有了。
阅读全文
1 0
- 在Dialog中实现下拉框效果并对下拉框赋自定义的值
- android自定义dialog实现下拉弹出框效果
- 自定义listview实现下拉刷新的效果
- 得到下拉框的值 赋给另外一个下拉框
- 在ExtJS的ComboBox组件中实现下拉树效果
- 在ExtJS的ComboBox组件中实现下拉树效果
- 在ExtJS的ComboBox组件中实现下拉树效果
- 下拉框实现树形效果
- 自定义控件:使用PopupWindow实现下拉框效果
- Dialog下拉选择框
- Dialog实现Spinner下拉列表效果
- 自定义spinner下拉框样式,并实现三级联动
- 在 Grid 中显示下拉框,并选中相应的值。
- android中自定义下拉框
- android中自定义下拉框
- 把下拉框的name名字赋给文本框
- 通过ajax返回的json数据,给下拉框默认选中显示(给下拉框赋的选中值)
- 下拉框组件的实现在代码
- Hibernate-延迟加载
- JAVA学习
- Blind XSS
- eclipse 更改 Dynamic Web Module Version
- [微信小程序]获取用户当前的城市
- 在Dialog中实现下拉框效果并对下拉框赋自定义的值
- 第八章 集成学习-机器学习(周志华) 参考答案
- 如何使VMware ip与本机ip处于同一网段
- 高效开发 MVVM 和 databinding 你需要使用的工具
- Android自定义CheckBox
- 产假计算器
- ORA-12541: TNS: 无监听程序
- MyBatis传参与parameterType
- 抓娃娃机的工作原理