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:
<p:commandButton id="add" value="Dodaj" actionListener="#{assetBean.addAsset(assetBean.asset.name)}" update="assetTable"></p:commandButton>
A tutaj tabelka:
#{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.