思路:兩種解決方法,
第一種使用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/