JSF, jak odświerzyc tabele po dodaniu rekordu?

JSF, jak odświerzyc tabele po dodaniu rekordu?
EI
  • Rejestracja: dni
  • Ostatnio: dni
0

Witajcie,

Zaczynam pisać w JSF, i napotkałem pierwszy problem ktorego jakoś nie moge przeskoczyć. Chodzi o odświerzanie tabelki po dodaniu rekordu. Rekod oczywiście dodaje się do bazy jednak tabelka pozostaje bez nowej zawartości.

Dodanie rekordu:

Kopiuj
<p:commandButton id="add" value="Dodaj"  actionListener="#{assetBean.addAsset(assetBean.asset.name)}" update="assetTable"></p:commandButton>

A tutaj tabelka:

Kopiuj
                      #{assetBean.readList()}                                         
                            <p:dataTable  id="assetTable" value="#{assetBean.assetList}" var="asset">  
                                <f:facet name="header"  >
                                Lista zasobów:
                                </f:facet>
                                <p:column sortBy="#{asset.id}" filterBy="#{asset.id}" filterMatchMode="contains" > 
                                    <f:facet name="header">        
                                        <h:outputText value="ID" />
                                    </f:facet> 
                                    <h:outputText value='#{asset.id}' /> 
                                </p:column> 
                                <p:column sortBy="#{asset.name}" filterBy="#{asset.name}" filterMatchMode="contains"> 
                                    <f:facet name="header"> 
                                        <h:outputText value="Nazwa" /> 
                                    </f:facet> 
                                    <h:outputText value="#{asset.name}" /> 
                                </p:column> 
                            </p:dataTable> 
                    </p:tab>

Pewnie to prosta sprawa ale początki są trudne.

EI
  • Rejestracja: dni
  • Ostatnio: dni
0

Ok znlazłem rozwiązanie, magiczne słówko na dzis"

update="@form"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.