Alberto,

Thanks for the suggestion. I had included the resource tags in my
layout template but had placed the 'bodybottom' too high. Once I
reviewed the template per your suggestion, it was quite obvious.

I'm looking forward to playing with toscawidgets much more - thanks
for you hard work!

Chris

On Aug 15, 4:14 pm, Alberto Valverde <[EMAIL PROTECTED]> wrote:
> On Aug 15, 2007, at 8:11 AM, emery_c wrote:
>
>
>
>
>
> > I have been trying to get the CalendarDatePicker to work in pylons as
> > well, usinghttp://wiki.pylonshq.com/display/pylonscookbook/An
> > +Alternative+ToscaWidgets+Setup+with+Mako.
>
> >> Are you sure you're using the render_response function provided in
> >> toscawidgets.mods.pylonshf and passing all widgets to the template in
> >> the c.w attribute?
>
> > I believe I am. Both those steps are covered in the how-to I
> > referenced above. It seems the necessary js files are being included,
> > but the onclick function isn't being added to the button - apparently
> > I missed a step someplace.
>
> > The output html looks like this:
> > <div>
> > <input id="form_date" class="required calendardatetimepicker"
> > type="text" value="2007/08/10 20:48" name="date"/>
> > <input id="form_date_trigger" class="date_field_button" type="button"
> > value="Choose"/>
> > </div>
>
> > The relevant controller code is:
>
> >     def index(self):
> >     c.title = "Add User Form"
> >     c.w = WidgetBunch()
> >     c.w.form = form
> >     c.value = Person() # Testing class from example above
> >     c.action = h.url_for(action='save')
> >     return render_response('widget') # Mako
>
> > I am using the AddUserForm from samples.py and the following code in
> > widget template:
>
> > % if c.input_values:
> >     <h1>Validated data:</h1>
> >     <dl>
> >     % for k,v in c.input_values.iteritems():
> >         <dt>${k}</dt>
> >         <dd><pre>${repr(v)}</pre></dd>
> >     % endfor
> >     </dl>
> > % elif c.w and c.w.form and c.action:
> >     ${c.w.form.display(c.value, action=c.action)}
> > % endif
>
> > Any assistance would be appreciated.
>
> A line like this should be rendered at the bottom of <body>:
>
> Calendar.setup({"ifFormat": "%Y/%m/%d %H:%M", "button":
> "form_date_trigger", "showsTime": true, "inputField": "form_date"});
>
> If it is missing, maybe you forgot to add something like this in
> templates/base.tmpl?:
>
> <html>
>      <head>
>
>          % for rsrc in c.resources.get('head', []):
>              ${rsrc.display()}
>          % endfor
>
>      </head>
>      <body>
>
>          % for rsrc in c.resources.get('bodytop', []):
>              ${rsrc.display()}
>          % endfor
>
>          ${next.body()}
>
>          % for rsrc in c.resources.get('bodybottom', []):
>              ${rsrc.display()}
>          % endfor
>
>      </body>
> </html>
>
> Alberto


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to pylons-discuss@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to