您的位置:首页 > 其它

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

2015-09-01 12:57 399 查看
思路:两种解决方法,

第一种使用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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: