I сообщение дисплея хочет успех после вызова этого метода на строку редактировании в таблице данных, но это не отображается для me.please помочьСообщения не отображаются, когда я использую Ajax
public String onRowEdit(RowEditEvent event) {
FacesMessage msg = new FacesMessage(((SearchMaintenanceFields) event.getObject()).getFieldName(), "has been updated Successfully");
FacesContext.getCurrentInstance().addMessage(null, msg);
setUpdateFlag(true);
return "searchMaintenance.xhtml?faces-redirect=true";
}
<p:ajax event="rowEdit" onstart="PF('dlg').show();" oncomplete="PF('dlg').hide();" listener="#{vaultSearchMaintenanceFields.onRowEdit}"
update="fieldListTable" />
fieldListTable id таблицы данных, где я сохранил этот вызов ajax
Вы перенаправляете после обновления строки, которая требуется только при выполнении синхронного запроса POST. Какова цель аяксического (асинхронного) сообщения тогда? – Tiny
@ Tiny Я попытался удалить этот перенаправление также, но не дал мне результат – qwerty
Создайте [mcve]. Неправильные комбинации, такие как Tiny упомянутые и отсутствующие теги сообщений, не помогают при отладке – Kukeltje