Now my form and running, but as I call it from the controller root in TurboGears 2.3.2
@ajaxloaded
class TestForm(twf.TableForm):
class child(twf.TableLayout):
name = twf.TextField('Name', validator=validators.String(not_empty=True))
surname = twf.TextField('Surname', validator=validators.String(not_empty=True))
ajaxurl = '/form_show'
action = '/form_submit'
submit_text = "GO"
I'm calling this way
@expose('pruebas.templates.ajax')
def ajax(self, *args, **kw):
return dict(page='demo', form=TestForm)
but did not generated. If I remove the decorator @ ajaxloaded the form is generated without problem