я пытаюсь отобразить сообщение подтверждения, прежде чем удалить, я использую jqgridдисплей подтверждения сообщение перед удалить
<sjg:gridColumn name="eleveId"
title="Supprimer"
editable="false"
sortable="false"
align="center"
formatter="formatImage"
onclick="$.publish('edit_eleve');"
/>
и я форматировать этот столбец с изображением
function formatImage(cellvalue, options, row) {
return "<img src='"+ context_path +"/images/page_edit.png' onClick='$.publish("+"'edit_eleve', {old_name:" +"'"+cellvalue+"'"+ "})' />";
}
в delete работает нормально, но мне нужно обновить страницу, чтобы увидеть изменения.
мой вопрос сейчас - как отобразить сообщение подтверждения перед удалением.
вот остальная часть кода:
$(document).ready(function() {
$.subscribe('edit_eleve', function(event, data) {
editEleve(data.old_name);
return false;
});
});
function editEleve(old_name) {
AUI().use('liferay-portlet-url', 'aui-dialog', 'aui-io', 'event', 'event-custom', function(A) {
//alert("=============="+A);
var editEleveAction = Liferay.PortletURL.createActionURL();
editEleveAction.setWindowState("exclusive");
editEleveAction.setPortletId("Injazalmaghrib_WAR_Injazalmaghribportlet");
editEleveAction.setParameter("struts.portlet.action","/eleve/editeleve");
editEleveAction.setParameter("oldName", old_name);
//alert("=============="+editBookmarkAction);
var dialog = new A.Dialog({
}).plug(A.Plugin.IO, {
uri: editEleveAction.toString()
});
//dialog.show();
});
}
любой может помочь, пожалуйста :).
PS: я сделал это в JavaScript, но у меня есть знаменитая проблема: «предотвратить эту страницу из создания дополнительных диалоговых окон» «Cette Страница Empecher де générer де boites де диалога supplémentaire»
Каждый раз, когда вы делаете уведомление подтверждения или приглашение более чем в два раза, браузеры предлагают эту опцию, нет ничего, что вы можете делать, что кроме не использовать оповещения подтверждения или незамедлительные коробки. Можете ли вы показать нам, что вы пробовали? –
Вместо использования предупреждения создайте свой собственный диалог подтверждения. – user1032531
@ Kevin B: Я попробовал это, если (подтвердите (вы действительно хотите удалить?)) {EditEleveAction.setParameter ("oldName", old_name); } return false; но, как я сказал вам, возникла проблема «Предотвратить эту страницу от создания дополнительных диалоговых окон» – djoStack