У меня есть две кнопки html в моей jsp. Один - это Add, а другой - Remove. Теперь Если нажата кнопка мыши, будет отображаться один диалог подтверждения доджо. При нажатии кнопки «ОК» в диалоговом окне будет выполняться функция «Добавить или удалить функциональность». И этот Dojo Dialog присутствует на одной из родительских jsp-страниц, которые будут повторно использоваться другими страницами jsp, где присутствует функция Add or Remove functionlity. Также необходимо изменить кнопку «Добавить/Удалить», нажав на подтверждающее сообщение. Ex. для «Добавить» сообщение должно быть «Вы хотите добавить», для удаления сообщения «Вы хотите удалить». Я могу установить сообщение динамически в диалоговом окне DOJO Cinfirm, но не в состоянии установить функцию обратного вызова onExecute, т.е. когда Ok будет нажат в диалоге. Ниже идентификатора кода.Динамически Установить функцию обратного вызова onExecute в DOJO Confirm Dialog
NB: Я использую Dojo 1.10 библиотеки
Confirm Dialog Код:
require(["dijit/ConfirmDialog", "dojo/domReady!"], function(ConfirmDialog){
myDialog = new ConfirmDialog({
title: "GCLDW - Confirm Dialog",
content: "",
style: "width: 300px;",
onExecute:function(){
removeCustomer();
}
});
});
HTML Кнопка Код:
<button type="button" id="removeCustomerButton"
onclick="myDialog.set('content', 'Do you want to remove the selected item ?<br><br>');myDialog.show();">
<SPAN class=grey><EM><s:message
code="customer.removeCustomer" text="" /></EM>
</SPAN>
</button>
<button type="button" id="addCustomerButton"
onclick="myDialog.set('content', 'Do you want to Add the selected item ?<br><br>');myDialog.show();">
<SPAN class=grey><EM><s:message
code="customer.addCustomer" text=""/></EM>
</SPAN>
</button>
Теперь как установить ОпЕхесийе функции обратного вызова в зависимости при нажатии кнопки либо это будет addCustomer(), либо removeCustomer(), и любая страница, использующая этот диалог, будет иметь свой собственный имп лексика этих двух методов.
Позвольте мне знать, если вам нужен jsfiddle ссылку RUN- выше фрагмента кода. –
Спасибо, Dude .. это сработало :) – Sambuddha