OAF學習筆記-15-大文本(過長,英文數字)在table 中換行顯示

思路:兩種解決方法,

第一種使用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/







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章