sij
March 14, 2008, 7:43am
1
Buon giorno.
Uso questa
<%=
@supergroups = SuperGroup.find(:all, :order => “nome”)
collection_select(“user”, “super_group_id”, @supergroups , :id, :nome)
%>
Vorrei che la combo box mi presentasse un determinato nome e non il
primo
della lista.
Come posso fare?
Grazie in anticipo.
sij
March 14, 2008, 9:28am
2
Bi Ma wrote:
Buon giorno.
Uso questa
<%=
@supergroups = SuperGroup.find(:all, :order => “nome”)
collection_select(“user”, “super_group_id”, @supergroups , :id, :nome)
%>
Vorrei che la combo box mi presentasse un determinato nome e non il
primo
della lista.
Come posso fare?
Grazie in anticipo.
puoi provare questo
select_tag(:super_group_id,
"options_from_collection_for_select(SuperGroup.find(:all, :order =>
“nome”), :id, :nome, [value]))
sij
March 14, 2008, 10:09am
3
ritorna
compile error
./script/…/config/…/app/views/accounting_record/edit.rhtml:22: syntax
error, unexpected tIDENTIFIER, expecting ‘)’
SuperGroup.find(:all, :order =>“nome”)",
Alessandro S. wrote:
Bi Ma wrote:
Buon giorno.
Uso questa
<%=
@supergroups = SuperGroup.find(:all, :order => “nome”)
collection_select(“user”, “super_group_id”, @supergroups , :id, :nome)
%>
Vorrei che la combo box mi presentasse un determinato nome e non il
primo
della lista.
Come posso fare?
Grazie in anticipo.
puoi provare questo
select_tag(:super_group_id,
"options_from_collection_for_select(SuperGroup.find(:all, :order =>
“nome”), :id, :nome, [value]))
sij
March 14, 2008, 10:18am
4
L’ho fatto ho provato
select_tag(:account_id,
options_from_collection_for_select(Account.find(:all, :order =>
“nome”), :id, :nome, 5))
ma o 5 o 1 o altro mi ritorna sempre il primo valore della lista
select_tag(:account_id,
options_from_collection_for_select(Account.find(:all, :order =>
“nome”), :id, :nome, [5]))
grazie per le risposte
Alessandro S. wrote:
Bi Ma wrote:
ritorna
compile error
./script/…/config/…/app/views/accounting_record/edit.rhtml:22: syntax
error, unexpected tIDENTIFIER, expecting ‘)’
SuperGroup.find(:all, :order =>“nome”)",
select_tag(:super_group_id,
"options_from_collection_for_select(SuperGroup.find(:all, :order =>
“nome”), :id, :nome, [value]))
togli la virgoletta davanti a options_from…
sij
March 14, 2008, 10:15am
5
Bi Ma wrote:
ritorna
compile error
./script/…/config/…/app/views/accounting_record/edit.rhtml:22: syntax
error, unexpected tIDENTIFIER, expecting ‘)’
SuperGroup.find(:all, :order =>“nome”)",
select_tag(:super_group_id,
"options_from_collection_for_select(SuperGroup.find(:all, :order =>
“nome”), :id, :nome, [value]))
togli la virgoletta davanti a options_from…
sij
March 14, 2008, 10:43am
6
Bi Ma wrote:
Funziona
select_tag(:id,
options_from_collection_for_select(Account.find(:all, :order =>
“nome”), :id, :nome, [3]))
mi limitavo ad aggiornare la pagina e il valore non cambiava.
Grazie
sì cmq [valore] significa che lì ci metti il tuo valore… non che metti
il valore tra []
sij
March 14, 2008, 10:27am
7
Funziona
select_tag(:id,
options_from_collection_for_select(Account.find(:all, :order =>
“nome”), :id, :nome, [3]))
mi limitavo ad aggiornare la pagina e il valore non cambiava.
Grazie
Bi Ma wrote:
L’ho fatto ho provato
select_tag(:account_id,
options_from_collection_for_select(Account.find(:all, :order =>
“nome”), :id, :nome, 5))
ma o 5 o 1 o altro mi ritorna sempre il primo valore della lista
select_tag(:account_id,
options_from_collection_for_select(Account.find(:all, :order =>
“nome”), :id, :nome, [5]))
grazie per le risposte
Alessandro S. wrote:
Bi Ma wrote:
ritorna
compile error
./script/…/config/…/app/views/accounting_record/edit.rhtml:22: syntax
error, unexpected tIDENTIFIER, expecting ‘)’
SuperGroup.find(:all, :order =>“nome”)",
select_tag(:super_group_id,
"options_from_collection_for_select(SuperGroup.find(:all, :order =>
“nome”), :id, :nome, [value]))
togli la virgoletta davanti a options_from…
sij
June 9, 2008, 12:29pm
8
Ho lo stesso problema, ed ho seguito i Post precedenti.
Sostituisco la ‘collection_select’
<%= collection_select (:posiz_an, :anagraficas, @list_anag, :id,
:rag_soc) %>
con:
<%select_tag (:id, options_from_collection_for_select(@list_anag, :id,
:rag_soc, @vId))%>
… ma non appare la list_box.
Preciso che:
la tabella di riferimento è ‘anagraficas’
il campo da visualizzare è ‘rag_soc’
@vId contiene l’id del record da visualizzare appena appare la videata
Qualche idea?
Grazie.
PaoloA
sij
March 14, 2008, 11:15am
9
Si ma funziona anche con le parentesi.
Ciao grazie
Alessandro S. wrote:
Bi Ma wrote:
Funziona
select_tag(:id,
options_from_collection_for_select(Account.find(:all, :order =>
“nome”), :id, :nome, [3]))
mi limitavo ad aggiornare la pagina e il valore non cambiava.
Grazie
sì cmq [valore] significa che lì ci metti il tuo valore… non che metti
il valore tra []
sij
June 9, 2008, 12:36pm
10
Paolo A. wrote:
Ho lo stesso problema, ed ho seguito i Post precedenti.
Sostituisco la ‘collection_select’
<%= collection_select (:posiz_an, :anagraficas, @list_anag, :id,
:rag_soc) %>
con:
<%select_tag (:id, options_from_collection_for_select(@list_anag, :id,
:rag_soc, @vId))%>
… ma non appare la list_box.
Preciso che:
la tabella di riferimento è ‘anagraficas’
il campo da visualizzare è ‘rag_soc’
@vId contiene l’id del record da visualizzare appena appare la videata
Qualche idea?
Grazie.
PaoloA
… mi rispondo da solo:
anzichè
<%select_tag (:id, options_from_collection_for_select(@list_anag , :id,
:rag_soc, @vId ))%>
è meglio
<%= select_tag (:id, options_from_collection_for_select(@list_anag , :id,
:rag_soc, @vId ))%>
!!!
PaoloA