Возможно ли обновить компонент PrimeFaces из javascript, чтобы он мог обновиться?
Я делаю вызов сохранения ajax с помощью этой кнопки в диалоговом окне. Я приложил свой собственный javascript к незавершенному событию.
<p:growl life="1500" id="showmessage"/>
<p:dialog id="addMemberDialog" widgetVar="addMemberDlg">
<!-- More Code -->
<p:commandButton value="Save"
actionListener="#{memberManagedBean.save}"
oncomplete="handleSaveNewMember(xhr, status, args)"
update=":memberListForm:membersTable createupdateform "
process="@form" />
</p:dialog>
.. во время сохранения, я добавляю сообщение здесь, чтобы отобразить его клиенту с помощью компонента growl.
public void save(ActionEvent event) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO,
"Successfuly Add user", "Successfuly Add user");
FacesContext.getCurrentInstance().addMessage(null, message);
}
Моя проблема в том, как я могу настроить пользовательский интерфейс таким образом, что я должен скрыть диалог перед тем, как компонент рычания может показать сообщение?
function handleSaveNewMember(xhr, status, args) {
addMemberDlg.hide();
//update the growl after the dialog was hidden?
}
Что происходит, когда компонент growl отображается вместе с диалогом одновременно.
Спасибо.