[ruby-it] UJS
stb
stb a stb3.com
Ven 1 Dic 2006 18:04:11 CET
ok quello l'ho risolto ma ora ho un' anomalia, installando UJS non mi vanno
più dei controller.
diciamoc he non mi funziona il render :update, è normale?
con UJS installato questo codice
render :update do |page|
session[:myTravel].locations.length.times do |n|
session[:myTravel].locations[n].place = params["location#{n}"][:place]
page.call "geocode", params["location#{n}"][:place]
end
page.replace_html "form_container", :partial => 'new_travel_step2', :layout
=> false
end
mi genera
try {
geocode("milano");
geocode("bologna");
Element.update("form_container", "\n <form
action=\"/travels/new_travel_step3\" id=\"uj_element_1\" method=\"post\">\n
\n \n <div
id=\"locations\" style=\"margin: 0 0 0 0;\">\n <div
style=\"color: #338bff; font: 600 17px 'Trebuchet MS', Trebuchet, Verdana;
margin: 0 0 5px 0;\">destinazioni inserite:</div>\n
\n <div id=\"location0\" class=\"location\">\n
<div style=\"margin: 3px 10px 0 0; float: left;\">\n
<a href=\"#\" id=\"uj_element_2\"><img
src=\"/images/template/edit_button.png\" alt=\"edit\" border=\"0\"
/></a><div id=\"dd\"></div>\n </div>\n\n
<div class=\"seq\">\n 1 - \n
</div>\n <div class=\"place\">\n
milano \n </div>\n
\n <div class=\"seq\">\n
partenza il \n </div>\n
\n <div class=\"departure\">\n
2006-11-12\n </div>\n
<input id=\"location0_latitude\" name=\"location0[latitude]\" style=\"width:
350px;\" type=\"hidden\" />\n <input
id=\"location0_longitude\" name=\"location0[longitude]\" style=\"width:
350px;\" type=\"hidden\" />\n <input
id=\"location0_country\" name=\"location0[country]\" style=\"width: 350px;\"
type=\"hidden\" />\n <input
id=\"location0_accuracy\" name=\"location0[accuracy]\" style=\"width:
350px;\" type=\"hidden\" />\n <br>\n
</div>\n \n <div
id=\"location1\" class=\"location\">\n <div
style=\"margin: 3px 10px 0 0; float: left;\">\n
<a href=\"#\" id=\"uj_element_3\"><img
src=\"/images/template/edit_button.png\" alt=\"edit\" border=\"0\"
/></a><div id=\"dd\"></div>\n </div>\n\n
<div class=\"seq\">\n 2 - \n
</div>\n <div class=\"place\">\n
bologna \n </div>\n
\n <div class=\"seq\">\n
partenza il \n </div>\n
\n <div class=\"departure\">\n
2006-11-12\n </div>\n
<input id=\"location1_latitude\" name=\"location1[latitude]\" style=\"width:
350px;\" type=\"hidden\" />\n <input
id=\"location1_longitude\" name=\"location1[longitude]\" style=\"width:
350px;\" type=\"hidden\" />\n <input
id=\"location1_country\" name=\"location1[country]\" style=\"width: 350px;\"
type=\"hidden\" />\n <input
id=\"location1_accuracy\" name=\"location1[accuracy]\" style=\"width:
350px;\" type=\"hidden\" />\n <br>\n
</div>\n <br>\n <span
style=\"color: #238900;\">vuoi offrire un passaggio? </span>\n
<input id=\"is_ride\" name=\"is_ride\" type=\"checkbox\" value=\"1\" />\n
</div>\n \n <div id=\"rides\"
style=\"display: none;\">\n <div id=\"h\"
style=\"height: 20px;\">\n <div style=\"float:
right; margin: 0 30px 0 0;\">prezzo</div> \n <div
style=\"float: right; margin: 0 24px 0 0;\">posti</div>\n
</div>\n \n \n
<div id=\"ride0\" class=\"location\" style=\"height: 25px\">\n
<div class=\"seq\">\n 1 - \n
</div>\n <div class=\"place\">\n
milano \n </div>\n
\n <div class=\"seq\">\n
il \n </div>\n
\n <div class=\"departure\">\n
2006-11-12\n </div>\n
\n <div style=\"float: right; margin: 0 20px
0 0;\"> \n <input id=\"return\"
name=\"return\" size=\"2\" type=\"text\" value=\"\" /> €\n
</div>\n \n
<div style=\"float: right; margin: 0 20px 0 0;\"> \n
<input id=\"departure\" name=\"departure\" size=\"2\" type=\"text\"
value=\"\" />\n </div>\n
\n </div>\n \n
<div id=\"ride1\" class=\"location\" style=\"height: 25px\">\n
<div class=\"seq\">\n 2 - \n
</div>\n <div class=\"place\">\n
bologna \n </div>\n
\n <div class=\"seq\">\n
il \n </div>\n
\n <div class=\"departure\">\n
2006-11-12\n </div>\n
\n <div style=\"float: right; margin: 0 20px
0 0;\"> \n <input id=\"return\"
name=\"return\" size=\"2\" type=\"text\" value=\"\" /> €\n
</div>\n \n
<div style=\"float: right; margin: 0 20px 0 0;\"> \n
<input id=\"departure\" name=\"departure\" size=\"2\" type=\"text\"
value=\"\" />\n </div>\n
\n </div>\n \n
</div>\n <div class=\"field\">\n
<div class=\"field_name\">Titolo del tuo viaggio</div> \n
<div class=\"field_value\">\n <input
id=\"travel_name\" name=\"travel[name]\" size=\"30\" style=\"width: 365px;\"
type=\"text\" value=\"il mio viaggio\" /> \n
</div>\n </div>\n \n
<div class=\"field\">\n <div style=\"float:
left;\">\n <div class=\"field_name\">mezzo di
trasporto</div> \n <div
class=\"field_value\">\n <select
id=\"transport\" name=\"transport\" style=\"width: 170px;\"><option
value=\"macchina\">macchina</option>\n<option
value=\"nave\">nave</option>\n<option
value=\"aereo\">aereo</option>\n<option value=\"treno\"
selected=\"selected\">treno</option>\n<option
value=\"moto\">moto</option>\n<option value=\"bus\">bus</option></select>\n
</div>\n </div>\n <div
style=\"float: left;\">\n <div
class=\"field_name\">scopo del tuo viaggio</div> \n
<div class=\"field_value\">\n <select
id=\"goal\" name=\"goal\" style=\"width: 170px;\"><option value=\"vacanza\"
selected=\"selected\">vacanza</option>\n<option
value=\"studio\">studio</option>\n<option
value=\"lavoro\">lavoro</option>\n<option
value=\"volontariato\">volontariato</option></select>\n
</div>\n </div>\n </div>\n
\n <div class=\"field\" style=\"height: 80px;\">\n
<div class=\"field_name\">descrizione</div> \n
<div class=\"field_value\">\n <textarea
cols=\"40\" id=\"travel_description\" name=\"travel[description]\"
rows=\"20\" style=\"width: 365px; height: 90px\">description...</textarea>\n
</div>\n </div>\n \n
<div class=\"field\"> \n <div
class=\"field_value\" style=\"font: 600 15px 'Trebuchet MS', Trebuchet,
Verdana;\">\n n? massimo di persone\n
<input id=\"posti_tot\" name=\"posti_tot\" size=\"2\" type=\"text\"
value=\"\" />\n <input id=\"free_join\"
name=\"free_join\" type=\"checkbox\" value=\"1\" /> illimitato\n
</div>\n </div>\n \n
<div class=\"field\">\n <div
class=\"field_name\">tags</div> \n
<div class=\"field_value\">\n <input id=\"tags\"
name=\"tags\" style=\"width: 365px;\" type=\"text\" value=\"inserisci le
tags separate da spazi\" />\n </div>\n
</div> \n <input
name=\"commit\" type=\"submit\" value=\">STEP 3\" />\n
</form> \n");
} catch (e) { alert('RJS error:\n\n' + e.toString());
alert('geocode(\"milano\");\ngeocode(\"bologna\");\nElement.update(\"form_container\",
\"----- Original Message -----
From: "david" <david.palm a iperbole.bologna.it>
To: "ruby-it" <ml a lists.unbit.it>
Sent: Friday, December 01, 2006 5:54 PM
Subject: Re: [ruby-it] UJS
>
> :-)
> E' capitato pure a me...
> stb wrote:
>
> niente sono un' idiota non avevo messo function nella dichiarazione
> :P
> ----- Original Message ----- From: "david"
> [1]<david.palm a iperbole.bologna.it>
> To: "ruby-it" [2]<ml a lists.unbit.it>
> Sent: Friday, December 01, 2006 5:31 PM
> Subject: Re: [ruby-it] UJS
>
> forse "testJS()" va in errore e tace... niente nella js console?
> stb wrote:
> Ciao,
> sto implementando UJS nella mia applicazione ma non riesco a
> richiamare una fun
> zione presente in un mio file .js
> nel controller ho messo
> apply_behaviour 'div#map', "testJS()"
> e non funziona, mentre questa funziona:
> apply_behaviour 'div#map', "alert('')"
> da cosa può dipendere?
> Saluti Andrea
> _______________________________________________
> Ml mailing list
> [[3]1]Ml a lists.ruby-it.org
> [2][4]http://lists.ruby-it.org/mailman/listinfo/ml
> --
> "Remember, always be yourself. Unless you suck." - Joss Whedon
> References
> 1. [5]mailto:Ml a lists.ruby-it.org
> 2. [6]http://lists.ruby-it.org/mailman/listinfo/ml
> _______________________________________________
> Ml mailing list
> [7]Ml a lists.ruby-it.org
> [8]http://lists.ruby-it.org/mailman/listinfo/ml
>
> _______________________________________________
> Ml mailing list
> [9]Ml a lists.ruby-it.org
> [10]http://lists.ruby-it.org/mailman/listinfo/ml
>
> --
> "Remember, always be yourself. Unless you suck." - Joss Whedon
>
> References
>
> 1. mailto:david.palm a iperbole.bologna.it
> 2. mailto:ml a lists.unbit.it
> 3. mailto:1]Ml a lists.ruby-it.org
> 4. http://lists.ruby-it.org/mailman/listinfo/ml
> 5. mailto:Ml a lists.ruby-it.org
> 6. http://lists.ruby-it.org/mailman/listinfo/ml
> 7. mailto:Ml a lists.ruby-it.org
> 8. http://lists.ruby-it.org/mailman/listinfo/ml
> 9. mailto:Ml a lists.ruby-it.org
> 10. http://lists.ruby-it.org/mailman/listinfo/ml
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
Maggiori informazioni sulla lista
Ml