Мне интересно, есть ли способ добавить подтверждающее сообщение перед выполнением действия в Symfony2
,
Я знаю, что могу добавить подтверждающее сообщение в html
как это :
<a href = {{ my_route }} onclick="return confirm('Are you sure do you want to delete this file?')>"
но проблема в том, что моя страница не будет включена в любой twig
файл, так что я могу добавить подтверждение в моем Controller class
?
РЕДАКТИРОВАТЬ
Как я уже сказал в комментариях, моя страница будет использоваться в Salesforce как поле с именем Details: я уже добавил my_url в виде javascript следующим образом:
Details= "javascript:document.onClick = window.location.href = my_url"
и это работает, но я все еще не знаю, как добавить подтверждающее сообщение
в Details field
Я не думаю, что есть способ сделать это. Сообщение подтверждения — это действие, которое выполняется на стороне клиента. Вы не можете добавить какое-либо действие на основе сообщения из PHP.
Где ваша страница будет включена в? если не в ветке
Редактировать:
Я думаю, что это может помочь вам: https://jsfiddle.net/5u6wepc5/
HTML-код
<div>
<input type="text" id="input" value="salesforce"/>
<input type="button" id="button" value="delete"/>
</div
Javascript код
$("#button").click(function(e) {
//this prevents that the form is submitted
e.preventDefault();
if(confirm('are you sure ?')) {
alert('clicked ok');
//do what you want here
} else {
alert('clicked cancel');
//do what you want here
}
});
Других решений пока нет …