Диалог не обновляется после заполнения модели в методе действия
Я использую диалоговое окно простых лиц. У меня есть список элементов, и всякий раз, когда я выбираю элемент, я хочу, чтобы диалоговое окно отображало имя элемента. Однако этого не происходит. Вместо отображения имени элемента, диалоговое окно не отображает никакого имени вообще. Я разместил мой код ниже.
<h:form>
<h:dataTable binding="#{table}" value="#{item.itemList}" >
<h:column>
<h:link value="#{item.itemList[table.rowIndex]}" outcome="item">
<f:param name="itemName" value="#{item.itemList[table.rowIndex]}" />
</h:link>
</h:column>
<h:column>
<p:commandButton action="#{item.setItem(item.itemList[table.rowIndex])}" id="showDialogButton"
type="link" value="Delete" onclick="dlg.show()" />
</h:column>
<,/h:dataTable>
<br />
<p:dialog header="Item" widgetVar="dlg" resizable="false">
<!-- I've also tried Item: #{item.item} -->
<p>Item: <f:attribute name="contentId" value="#{item.item}"/> </p>
<p:commandButton id="submitButton" value="Yes" action=
"#{item.deleteItem}" oncomplete="dlg.hide();">
</p:commandButton>
<p:commandButton id="cancelButton" value="Cancel" oncomplete="dlg.hide();" />
</p:dialog>
</h:form>
Мои геттеры и сеттеры просто обычные геттеры и сеттеры.