OAF学习笔记-15-大文本(过长,英文数字)在table 中换行显示

来源:互联网 发布:淘宝活动派发报名任务 编辑:程序博客网 时间:2024/06/06 12:35

思路:两种解决方法,

第一种使用MessageTextInput  主要是修改widthlength,超出length的自动换行.再将Disabled 设为True (不允许修改里面的值) 


(此种方法易于实现且兼容性好)

第二种使用MessageStyleText 这个是没有办法对Length进行修改的,所以对属性的修改不会产生换行效果所以要使用一种”特殊的方法” 给Item自定义CSS OAF的页面本质也是HTML 所以可以自定义CSS

这里主要介绍第二种方法


Item设置后 就要自定义CSS 应该在页面打开之前就需设置完成..所以在CO中的processRequest()方法中进行设置


创建CSSStyle 并且设置Property,获取需要修改CSS的Item (我这里是一个Table),并将CSS 应用到Item中


自定义css的使用还有另一种方法打开C:\p9879989_R12_GENERIC\jdevhome\jdev\myhtml\OA_HTML\cabo\styles(具体的开发工具的路径)


这个是OAF给用户将自定义的CSS放在里面


style selector是CSS的名字(名字前加.)

property name是css 中属性的名字 后面放属性值


(尝试过在VORowImpl中的get方法写一个方法每隔25个字符添加空格效果可以成功,但是有些会报错,目前没有找到原因…找到后补上)


参考: http://hnkjfml.blog.163.com/blog/static/864900520112189154129/







0 0
原创粉丝点击