Ich bin sehr seltsames Problem konfrontiert. Nach dem Debuggen von meiner Seite, dachte ich, die gleiche Frage im Forum zu stellen.Seite nicht mit Ajax in Jsf 2.0 gerendert
Problem:: Ich habe 2 JSF Datatables sagen "TableA" und "TableB". Ich habe einige Elemente in TableB und jetzt möchte ich einige Artikel basierend auf Kriterien verschieben, um zu TableA zu wechseln und in TableB gelöscht oder nicht sichtbar zu werden.
Ich kann Elemente in TableA hinzufügen und kann sehen, dass Element aus TableB auch durch Debugger gelöscht wurde, während ich die Elemente in TabelleB druckte, aber die gleichen Änderungen nicht in Benutzeroberfläche widergespiegelt werden.
-Code ist:
<div id="selectedTableId" class="ArtSlected">
<h:dataTable id="selectedArtTable" value="#{articleBean.artList1}" var="sel" width="100%" border="0" cellspacing="0"
cellpadding="0" columnClasses="center" class="TableStyle">
<h:column>
<h:commandButton id="deleteArticle" image="../resources/images/Delete.png" action="#{articleBean.deleteAction}">
<f:setPropertyActionListener target="#{articleBean.articuloPromocionVO}" value="#{sel}"/>
<f:ajax render=":articleSelectionForm:artDescTable selectedArtTable" execute="@form"/>
</h:commandButton>
</h:column>
<h:column>
<f:facet name="header">#{msgs.mpromo_article_selection_articles_selected}</f:facet>
#{sel.articuloNombre} - #{sel.descripcion}
</h:column>
</h:dataTable>
</div>
Hier articleSelectionForm ist der Formularname artDescTable zu TableA bezieht sich selectedArtTable auf TableB bezieht.
Ich habe viele Kombinationen für die <f:ajax>
Tag versucht, aber nichts funktioniert. Beispiel
<f:ajax render=":articleSelectionForm:artDescTable selectedArtTable" execute="@form" />
<f:ajax render=":articleSelectionForm:artDescTable :articleSelectionForm:selectedArtTable" execute="@form" />
<f:ajax render=":articleSelectionForm:artDescTable :articleSelectionForm:selectedTableId:selectedArtTable" execute="@form" />
Bitte sagen Sie mir, wo ich bin falsch zu verstehen.
Lies ich Ihren Code richtig, dass Sie zwei Formen haben? –
Hallo Matt, ich habe nur eine Form – Leinz