David,
I still cannot get it to work.
Did this...
> return dict( ....
> form = model_form,
> defaults = dict(<fieldname>=reachID.id),
> ...
>
> )
return dict(modelname = self.modelname,
record = record, defaults=dict(Reach=ReachID.id),
form = model_form,
tg_paginate_limit=tg_paginate_limit,
tg_paginate_no=tg_paginate_no,rootDir=self.rootDir)
And this...
>
> ${form(record, default=defaults)}
${form(record,default=defaults,action=tg.url('%s/save?id=
%s&tg_paginate_limit=%s&tg_paginate_no=%s'%
(rootDir,str(record.id),tg_paginate_limit,tg_paginate_no)),
submit_text = "Edit")}
But still get this...
<select id="form_Reach" name="Reach"
class="singleselectfield">
<option value="454">AB-1</option><option value="455">AB-3</
option><option value="456">AD-1</option><option value="457">AD-2</
option><option value="458">AD-3</option><option value="459">AD-4</
option><option value="460">AL-1</option><option value="461">AN-1</
option><option value="462">AND-1</option><option value="463">AND-2</
option><option value="464">AND1</option><option value="465">ARN-1</
option><option value="466">ARN-2</option><option value="467">ARN-3</
option><option value="468">ARN-4</option><option value="469">BAK-2</
option><option value="470">BAR-1</option><option value="471">BAR-2</
option><option value="472">BAR-3</option><option value="473">BEH-1</
option><option value="474">BEH-2</option><option value="475">BEH-3</
option><option value="476">BEH-6</option> ....
If I hardcode in a default like this:
reach=SingleSelectField("Reach", options=lambda: [(t.id, t.reach)
for t in Reach.select()], default=476)
Then I do get what I want:
<select id="form_Reach" name="Reach"
class="singleselectfield">
<option value="454">AB-1</option><option value="455">AB-3</
option><option value="456">AD-1</option><option value="457">AD-2</
option><option value="458">AD-3</option><option value="459">AD-4</
option><option value="460">AL-1</option><option value="461">AN-1</
option><option value="462">AND-1</option><option value="463">AND-2</
option><option value="464">AND1</option><option value="465">ARN-1</
option><option value="466">ARN-2</option><option value="467">ARN-3</
option><option value="468">ARN-4</option><option value="469">BAK-2</
option><option value="470">BAR-1</option><option value="471">BAR-2</
option><option value="472">BAR-3</option><option value="473">BEH-1</
option><option value="474">BEH-2</option><option value="475">BEH-3</
option><option selected value="476">BEH-6</option>
I even tried to force it in the template by doing this:
${form(record,default=dict(Reach=476),action=tg.url('%s/save?id=
%s&tg_paginate_limit=%s&tg_paginate_no=%s'%
(rootDir,str(record.id),tg_paginate_limit,tg_paginate_no)),
submit_text = "Edit")}
but it still did not work.
I also tried changing ${form(record,default... to $
{form(value=record,default...
Any other ideas?
Thanks,
Mel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---