Исходя из ASP.NET Мне сложно с базовыми концепциями ADF.Как связать таблицу ADF при нажатии кнопки
Мне нужно привязать таблицу нажатием кнопки, и по какой-то причине я не понимаю (я склоняюсь к жизненному циклу страницы, который, как мне кажется, отличается от ASP.NET), он не работает.
Это мой ADF код:
<af:commandButton text="#{viewcontrollerBundle.CMD_SEARCH}"
id="cmdSearch"
action="#{backingBeanScope.indexBean.cmdSearch_click}"
partialSubmit="true"/>
<af:table var="row" rowBandingInterval="0" id="t1"
value="#{backingBeanScope.indexBean.transactionList}"
partialTriggers="::cmdSearch"
binding="#{backingBeanScope.indexBean.table}">
<af:column sortable="false" headerText="idTransaction" id="c2">
<af:outputText value="#{row.idTransaction}" id="ot4"/>
</af:column>
<af:column sortable="false" headerText="referenceCode" id="c5">
<af:outputText value="#{row.referenceCode}" id="ot7"/>
</af:column>
</af:table>
Это cmdSearch_click:
public String cmdSearch_click() {
List l = new ArrayList();
Transaction t = new Transaction();
t.setIdTransaction(BigDecimal.valueOf(1));
t.setReferenceCode("AAA");
l.add(t);
t = new Transaction();
t.setIdTransaction(BigDecimal.valueOf(2));
t.setReferenceCode("BBB");
l.add(t);
setTransactionList(l);
// AdfFacesContext.getCurrentInstance().addPartialTarget(table);
return null;
}
Закомментированный линия также не работает.
Если я заполнил список в своем конструкторе Bean, таблица отобразится нормально.
Любые идеи?
Я изменил область поддержки боба для запроса, по-прежнему та же проблема – juan
Я изменил область действия на сеанс, и это сработало ... Думаю, я должен исследовать области немного – juan