CakePHP 2.0 JSHelper Link не вызывает плагин - PullRequest
1 голос
/ 05 января 2012

Я пытаюсь использовать помощник JS, как показано ниже:

echo $this->Js->link(
    'Incluir'
    , array('controller' => 'events', 'action' => 'add')
    , array(
'title'    => 'Incluir'
, 'update'   => '#content-outer'
, 'before'   => $this->Js->get('#content-outer')->effect('fadeOut', array('buffer' => false))
, 'success'  => $this->Js->get('#content-outer')->effect('fadeIn', array('buffer' => false))
)
);

В результате получается этот ajax и ссылка ниже:

link: <a href="/bilheteria/events/add" id="link-473478646" title="Incluir">Incluir</a>
ajax: $j("#link-473478646").bind("click", function (event) {$j.ajax({beforeSend:function (XMLHttpRequest) {$j("#content-outer").fadeOut();}, dataType:"html", success:function (data, textStatus) {$j("#content-outer").fadeIn();$j("#content-outer").html(data);}, url:"\/bilheteria\/events\/add"});

Ссылка открывает запрошенный метод,используя эффект затухания, но у меня есть плагин tinyMCE в этом представлении, и он не рендерится.

Когда я вызываю консоль и выполняю вызов вручную, плагины tinyMCE рендерится правильно, а когда я вызываю ссылку, используя полныйадрес http://192.168.50.7/bilheteria/events/add плагины также работают.

Я попытался использовать все следующие параметры в ссылке js:

method - GET / POST / PUT
type - ‘json’
evalScripts - True / False

Почему ссылка js->вести себя таким образом?(т.е. правильно отображать ajax и ссылку, но когда ссылка используется для доступа к странице, плагины tinyMCE не работают?)

...