niente ho la pagina con i dettagli di un viaggio, dovrei caricarla
tramite
un link to e lanciare le chiamate js che mi posizionano i puntatori
sulla
mappa.
peròstavo pensando a UJS, posso agganciare un behavior sul metodo onload
magari
Che ne dite può funzionare?
----- Original Message -----
From: “Luca M.” [email protected]
To: “ruby-it” [email protected]
Sent: Thursday, November 23, 2006 6:05 PM
Subject: Re: [ruby-it] RJS e viste non in ajax
ciao,
stb wrote:
mi trovo a dover richiamare un metodo tramite link to che mi genera una
vista e mi lancia delle chiamate javascript.
Premetto che non posso farlo in ajax
purtroppo temo che queste due operazioni non vadano d’accordo perche’ se
clicchi su un link possono succedere due cose:
-
viene eseguito del javascript che eventualmente puo chiamare una URL
remota e fare qualcosa con il risultato e.g. interpretarlo, sostituire
parti della pagina ecc. in questo caso utilizzi “Ajax”
-
il browser segue il link richiedendo una URL al server e mostra il
risultato (e’ il caso normale in cui mostri una vista generata da Rails)
Non puoi nella stessa richiesta sostituire la pagina e far eseguire
delle chiamate javascript sulla pagina originale.
render :update do |page|
@locations.length.times do |n|
page.call “placeMarker”,
@locations[n].latitude,@locations[n].longitude,@locations[n].place
end
end
Questo dovra essere fatto al posto del render di una pagina HTML e
serve solo in caso di interazioni “ajax”
il problema è che così facendo non fa più il render della vista, e come
già detto non posso usare page.replace_html.
hmm cosa e’ che vuoi ottenere? cioe cosa dovrebbero fare le chiamate a
placeMarker se operazioni sulla pagina originale allora devi usare ajax,
se operazioni sulla pagina resa dall’azione allora il modo e’ creare le
chiamate inline nella pagina.
HTH
ciao
Luca
–
Tel: 3477764416
Email mailto://[email protected]
Skype callto://l.mearelli
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml