У меня есть данные со списком предметов. Для некоторых элементов у меня будет диалоговое окно jquery с кнопками. Выбор кнопки «да» вызовет AJAX-вызов и должен удалить элемент из списка в bean-компоненте (который работает нормально) и перезагрузить список данных (это обновление не происходит). ниже мои фрагменты кода .. Я использую JSF 2.0
<h:dataTable binding="#{itemBean.dataTable}" value="#{itemBean.items}"
var="item" columnClasses="left,right" rowClasses="row1,row2" rows="4" >
<h:column>
<h:outputText styleClass="label" value="#{item.product.itemNo}"/>
</h:column>
</h:dataTable>
// ItemBean class - @Session scoped
private HtmlDataTable dataTable;
private LinkedList<Item> items;
deleteRow(){ } method in bean is deleting item from the items list.
on button click in dialog prompt, .post ajax call is made as below.
$.post('/WebApp/PromptAjaxServlet', {data:requestData}, function(response) {
if(validateResponse(response)){
$('#dialog-form').dialog('destroy');
$modalMessage.dialog('destroy');
} else {
// do
}
});
Может кто-нибудь, пожалуйста, помогите с идеей о том, как обновить список данных после вызова ajax.