博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OAF_开发系列11_实现OAF通过DataBoundValues动态显示表列的左右对齐
阅读量:5990 次
发布时间:2019-06-20

本文共 806 字,大约阅读时间需要 2 分钟。

20150712 Created By BaoXinjian

一、摘要


在OAF中除了Required, Rendered,Disabled, 和 Read Only这些属性可以通过属性面板用SPEL语言来进行声明式实现。

其它的属性比如水平对齐,换行或者其它的任意属性都不能进行声明式实现,都必须通过DataBoundValue来绑定特定的属性,然后可以动态设置。

这里以如何实现水平对齐为例演示最简单的左右对齐的动态显示,效果是Employee Name中如果Number大于等于5就是右对齐,否则就是左对齐。

 

二、实现分析


Step1. 先在VO中添加一列,根据其Employee_ID的值来动态设置它的值,如果大于等于5,其值就是right, 否则其值就是left.

而这个值我们会用来绑定到Employee Name的水平对齐属性,所以其值只能是我们的right和left,更复杂的逻辑可以在VO的executeQuery()中或其它的事件中做更复杂的处理。

Step2. 原先的列为messageStyledText类型,并没有水平对齐属性,所以这里要在messageStyledText列外面加一个rowLayout类型的region,这样就可以使用水平对齐属性。

 

 

Step3. 在页面上的控制器的processRequest中,通过OADataBoundValueViewObject把上面VO中的Halign属性绑定到上面rowLayout的右对齐属性。

 

三、运行测试


1

 

Thanks and Regards

参考:Tavor - http://blog.csdn.net/tavor/article/details/19507665

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
你可能感兴趣的文章
Linux 命令之 Chkconfig命令用法及应用---添加服务
查看>>
OSPF RIP双点双向重分发次优路径解决方案
查看>>
如何查找linux系统安装了多少perl模块
查看>>
运维工程师面试题目(综合性的)
查看>>
【学神-RHEL7】1-13-MBR磁盘管理
查看>>
OpenIndiana与illumos的关系
查看>>
P1020 导弹拦截
查看>>
无法删除Exchange Server 2010 数据库
查看>>
CentOS 6.5下Percona Xtrabackup的安装错误解决方案
查看>>
ListView适配器Adapter介绍与优化
查看>>
我的友情链接
查看>>
yarn container写token目录选择bug
查看>>
Journal - 高级架构 Opencart 主题模板 ABC-0016-01
查看>>
第 二 十 六 天 :mysql 主 从 配 置
查看>>
一、FreeMarker测试环境搭建(写HelloWorld程序)
查看>>
TCP的三次握手/四次挥手以及状态变迁图
查看>>
Difference between flush, ob_flush and ob_end_flush
查看>>
学习点滴
查看>>
MariaDB数据库主从复制、双主复制、半同步复制、基于SSL的安全复制实现及其功能特性介绍(三)...
查看>>
LoadRunner的Socket脚本关联小技巧
查看>>