我有一個JSF
頁面,用戶可以在View object
中插入新行。這個View object
包含一個Transient
屬性,它告訴記錄是否是新創建的。基於瞬態屬性不起作用隱藏adf表中的行
在同一頁面我有一個adf table
是有限的提到view object
。該表應該只顯示新創建的記錄。我的方法是在rendered
屬性中使用expression language
來隱藏並非新創建的所有其他行。我更改了表格列的呈現屬性,如下所示:rendered="#{row.bindings.RowStatus.inputValue eq 'new'}"
但該表不顯示任何內容。
然後,我試圖改變rendered
屬性不是爲列而是在outputText
內部以相同的方式。它確實有效,但問題在於空行仍在顯示。
所以,基本上,我不是隱藏整行,而是我隱藏文本在行的側面和行與空的行仍然顯示在頁面中。
這從JSF
頁表,其中被應用在outputText
塔內rendered
屬性:
<af:table value="#{bindings.UplodedFilesView1.collectionModel}" var="row"
rows="#{bindings.UplodedFilesView1.rangeSize}"
binding="#{CreatSR_UserBean.fileTable}">
<af:column sortProperty="#{bindings.UplodedFilesView1.hints.FileName.name}"
headerText="File Name" id="c1">
<af:outputText value="#{row.bindings.FileName.inputValue}" id="it1"
rendered="#{row.bindings.RowStatus.inputValue eq'new'}"/>
</af:column>
</af:table>
我使用JDeveloper 11.1.2.3與ADF技術