In your code for self.widget you return dict(w=w,kw=kw,page=self.page).

Since this is the dict that gets passed to your template engine, you should 
have kw there, except you changed something on your code in the meantime...

It would be great if you could maybe create a minimal (not-)working example 
of what and how you are trying to achieve and dump it to gist.github.com 
maybe.
Then we could provide some more solid support....

Am Freitag, 26. Juli 2013 18:13:48 UTC+2 schrieb Dennis Backhaus:
>
> The .display call happens in the template.
> How do I get the existing dictionary from the controller into my template? 
> Clearly I cannot just say:
>
>     <div py:replace="w.child.display(value=kw)"/>
>
> because my template does not know about kw.
>
> This is what my question is about the whole time.
>
> On Friday, July 26, 2013 11:32:58 AM UTC-4, Alessandro Molina wrote:
>>
>> On Fri, Jul 26, 2013 at 5:00 PM, Dennis Backhaus <
>> [email protected]> wrote:
>>
>>> I am not sure if my english is too bad to explain my point here. I will 
>>> try again with code:
>>>
>>>     unit = SingleSelectField(
>>>             label="Unit",
>>>             options=['seconds','minutes','hours','days','weeks'],
>>>             value='days'
>>>             )
>>>
>>> ^^ This is how I can pre-fill a SelectField currently.
>>>
>>>     arm_id = TextField(
>>>             label="Arm ID",
>>>             attrs=dict(disabled=True),
>>>             value=1444742
>>>         )
>>>
>>> ^^ This is how I can pre-fill a TextField.
>>>
>>
>> That provides a default value. It's not actually what I meant for 
>> prefilling :D
>>  
>>
>>> What I do not know is how to get the parameter/that dictionary into my 
>>> form. Do I do this in the class UserForm? Do I do this in the template? I 
>>> do not know. This is why I am posting here.
>>>
>>
>> You just pass them as the "value" argument to the form .display call.
>> Here again, look at the first documentation link I provided you: 
>> http://turbogears.readthedocs.org/en/tg2.3.0b2/cookbook/TwForms.html#displaying-forms
>> The third block of code, where form.display is called.
>>  
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to