Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Kod Javascript w templatce nie wykonuje się gdy ta templatka jest wywoływana przez inną templatkę poprzez link_to_remote(). Dlaczego?
stachuf11
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 1
Dołączył: 24.04.2006

Ostrzeżenie: (0%)
-----


Witam
Dotyczy wykonania kodu js przy wywolaniu templatki z innej templatki przez link_to_remote
problem jest następujący.
Jest np. moduł pokoje, w nim jest akcja test i do niej templatka testSuccess.php, w niej jest np krotki kod




<?php use_helper('Javascript') ?>
<?php
echo javascript_tag("alert('testowy komunikat')");
?>
testowa zawartosc




gdy wowołam normalnie tą akcję czyli
http://localhost/project/web/front_dev.php/pokoje/test


to działa ok i wyskoczy komunikat "testowy komunikat"

a teraz przy innej akcji np wywolaj, w templatce tej akcji wywolajSuccess.php o następującej zawartości



<?php use_helper("Javascript"); ?>
<?php echo link_to_remote('wywolaj',array("update"=>"poz","url"=>"pokoje/test")) ?>
</div>
<div id="poz">
pusto

</div>


wywoluję ajaxa za pomocą link_to_remote
wkłada się w div-a o id ="poz" zawartosc templatki testSuccess.php, ale nie wykonuje sie kod Javascript z tej templatki, dlaczego, co zrobić aby wykonać kod js w tej templatce przy takim wywolaniu,


Dodatkowe pytanie
gdzie sie wkłada pliki *.js do frameworka, i jakie adresy sie wpisuje w pliku wiev.yml

proszę o pomoc
pozdrawiam
Stachu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
pawel_k
post
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

Ostrzeżenie: (0%)
-----


dodaj 'script' => true
  1. <?php echo link_to_remote('wywolaj',array("update"=>"poz","url"=>"pokoje/test", 'script' => true ) ); ?>


a co do drugiego pytania: RTFM
Go to the top of the page
+Quote Post
stachuf11
post
Post #3





Grupa: Zarejestrowani
Postów: 154
Pomógł: 1
Dołączył: 24.04.2006

Ostrzeżenie: (0%)
-----


dziękuję serdecznie, pomogło i działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , jakos nie wyłapałem tego w helpie a jest
pozdrawiam
Stachu
Go to the top of the page
+Quote Post
pawel_k
post
Post #4





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

Ostrzeżenie: (0%)
-----


oprócz symfony warto poznać bardziej dogłębnie samego prototype -> http://www.prototypejs.org/api

dokumentacja symfony jest mimo wszystko dokumentacją symfony, więc po bardziej zaawansowane przykłady warto poszukać w dokumentacjach bibliotek które w tym frameworku są zawarte (to samo się dotyczy propela, creole, script.aculo.us, DHTML Calendar ... )

a jeśli poznasz prototype to też warto zajrzeć dokładnie w źródło np. link_to_remote(), bo jeśli z dokumentacji prototype dowiesz się że potrzebujesz evelScripts to nie koniecznie taki argument zadziała w link_to_remote i trzeba w źródle szukać odpowiednika (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


ps. tak z czystej ciekawości sprawdziłem dokumentację symfony -> http://www.symfony-project.org/book/1_0/11...ipt%20Execution (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował pawel_k 1.12.2007, 21:22:53
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 17:39