2015-01-21 22 views
1

我們正在開發使用顯示圖片取決於Oracle ADF的價值

  • Oracle ADF的Web應用程序
  • JDeveloper中

我們的要求:我們有兩列的表稱爲部門「部門和員工「。我們爲Departments表創建實體和查看對象。我們使用視圖對象的數據控件來在jsf頁面中創建一個表格。我們期望的表格如下。我們拖放第一列。如果部門的員工數量少於100(前者),則我們需要創建另一個應包含綠色圖像的列,否則爲紅色圖像。我們的主要要求是根據某些條件顯示圖像。

enter image description here

在此先感謝。

回答

1

或者在有條件的EL一行:

<af:image source= 
"#{row.bindings.EmployeeCount.inputValue ge 100 ? '/red.png' : '/green.png'}"/> 
+0

非常感謝您的時間。這對我幫助很大。 – Abdul 2015-01-22 04:15:36

0

我們的主要要求是我們有顯示圖像取決於某些條件。

我的假設是,您的視圖對象中已經有一個屬性反映您依賴的數據(在這種情況下,員工數爲EmployeeCount)。然後,你可以簡單地一起使用rendered屬性與EL表達式在表中顯示不同的圖像:

... 
<af:column headerText="Icon" id="c1"> 
    <af:image source="#{resource['images:green.png']}" id="i1" 
       rendered="#{row.bindings.EmployeeCount.inputValue lt 100}"/> 
    <af:image source="#{resource['images:red.png']}" id="i2" 
       rendered="#{row.bindings.EmployeeCount.inputValue ge 100}"/> 
</af:column> 
...