使用逻辑数据库PCH的时候,如何实现一次只能选择一个OBJID的效果?
2012-07-17 17:08
579 查看
为了实现选择屏幕上只能选择一个OBJID的效果,我们本打算将Search Term进行隐藏。
但是,经过测试后发现:Object ID也是可以多选的,仍然会处理所有选择到的Object ID.
查阅资料后发现:如果在INITIALIZATION事件中使用宏rh-sel-one-objid.的话,就可以实现OBJID单选的效果。
同时,在PBO中原有的如下代码,可以移除:
IF screen-name = '%_PCHOBJID_%_APP_%-VALU_PUSH'.
screen-active = '0'.
MODIFY SCREEN.
ENDIF.
最后的效果如下图所示:
但是,经过测试后发现:Object ID也是可以多选的,仍然会处理所有选择到的Object ID.
查阅资料后发现:如果在INITIALIZATION事件中使用宏rh-sel-one-objid.的话,就可以实现OBJID单选的效果。
同时,在PBO中原有的如下代码,可以移除:
IF screen-name = '%_PCHOBJID_%_APP_%-VALU_PUSH'.
screen-active = '0'.
MODIFY SCREEN.
ENDIF.
最后的效果如下图所示:
相关文章推荐
- 使用angular如何实现让checkbox单选,只能选择一个呢?
- 使用Session实现一个用户只能登录一次
- 使用ScrollView实现滚动效果 出现 ScrollView can host only one direct child (ScrollView只能包裹一个直接子元素)
- 使用setjmp的时候,同一个信号只能触发一次
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- Vue如何使用vue-area-linkage实现地址三级联动效果 很多时候我们需要使用地址三级联动,即省市区三级联动。网上有很多插件,在此介绍Vue的一款地区联动插件:vue-ar
- 使用angular如何实现让checkbox单选,但只能选中一个
- 如何实现当一个应用调用另一个应用的某个activity的时候,让这个activity类似dialog的效果,但是这个应用单独运行的时候还是铺满屏幕的效果
- Android小技巧:如何实现“再按一次退出程序”效果
- Android中如何使用ViewPager实现类似laucher左右拖动效果
- Angular.js实现多个checkbox只能选择一个的方法示例
- jquery如何书写一个根据下拉选择列表的选择值 控制其他标签时候显示的功能
- Android中如何使用ViewPager实现类似laucher左右拖动效果
- 使用HTML5和jQuery插件Quicksand实现一个超酷的星际争霸2兵种分类展示效果
- 实现对一个含n个元素的单链表的逆转.要去除存储链表本身所需的空间外,该过程只能使用固定大小的存储空间.
- Multiple-View ViewPager-如何实现Viewpager控件的一个页面展示多个page以及回弹效果
- 使用OpenLayers实现一个在鼠标点击处添加标记的效果
- c++builder 如何实现一个应用程序只能打开一个进程
- 简单介绍如何使用PowerMock和Mockito来mock 1. 构造函数 2. 静态函数 3. 枚举实现的单例 4. 选择参数值做为函数的返回值(转)