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&amp;tg_paginate_limit=%s&amp;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&amp;tg_paginate_limit=%s&amp;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
-~----------~----~----~----~------~----~------~--~---

Reply via email to