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 -~----------~----~----~----~------~----~------~--~---