20150712 Created By BaoXinjianpost
1、摘要測試
在OAF中除了Required, Rendered,Disabled, 和 Read Only這些屬性能夠經過屬性面板用SPEL語言來進行聲明式實現。ui
其它的屬性好比水平對齊,換行或者其它的任意屬性都不能進行聲明式實現,都必須經過DataBoundValue來綁定特定的屬性,而後能夠動態設置。spa
這裏以如何實現水平對齊爲例演示最簡單的左右對齊的動態顯示,效果是Employee Name中若是Number大於等於5就是右對齊,不然就是左對齊。.net
2、實現分析blog
Step1. 先在VO中添加一列,根據其Employee_ID的值來動態設置它的值,若是大於等於5,其值就是right, 不然其值就是left.事件
而這個值咱們會用來綁定到Employee Name的水平對齊屬性,因此其值只能是咱們的right和left,更復雜的邏輯能夠在VO的executeQuery()中或其它的事件中作更復雜的處理。
io
Step2. 原先的列爲messageStyledText類型,並無水平對齊屬性,因此這裏要在messageStyledText列外面加一個rowLayout類型的region,這樣就能夠使用水平對齊屬性。im
Step3. 在頁面上的控制器的processRequest中,經過OADataBoundValueViewObject把上面VO中的Halign屬性綁定到上面rowLayout的右對齊屬性。margin
3、運行測試
1
Thanks and Regards
參考:Tavor - http://blog.csdn.net/tavor/article/details/19507665