окно оповещения в $ html-> ссылка в cakephp - PullRequest
4 голосов
/ 31 июля 2009

Я знаю, что код для получения подтверждающего сообщения при переходе по ссылке приведен ниже.

<?php 
     echo $html->link('Delete',
            array('controller'=>'forms','action'=>'delete', $r['Form']['id']),
            array(),
            'really delete the Form ?',
            false
            );
        ?>

Мне нужно окно с сообщением «Ваша форма была удалена» после удаления формы, нажав кнопку «ОК» в сообщении подтверждения.

Есть ли способ получить окно предупреждения вместо поля подтверждения или окна предупреждения после поля подтверждения?

Ответы [ 2 ]

4 голосов
/ 07 августа 2009

Я узнал ответ, который использует помощник Ajax. Это все в кулинарной книге, мне просто нужно прочитать ее более внимательно. Вместо использования $ html-> link необходимо использовать $ ajax-> link Вот код для получения окна предупреждения в html-ссылке.

<?php
      echo $ajax->link('Publish',
     array('controller'=>'forms','action'=>'publish', $formid),
      array('update'=>'view','complete'=>'alert("Your form has been published")')
      'Are you sure?',false);
?>

Окно оповещения вызывается после завершения действия и должно быть упомянуто в условии 'complete' массива $ ajax-> link.

2 голосов
/ 31 июля 2009

Для этого вам нужно будет использовать JavaScript. Событие щелчка сработает, и в этом случае вы вызовете «alert (« эй! »);» Это действительно не зависит от платформы CakePHP, так как я не думаю, что для этого есть помощник JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...