I am trying to build a complex widget that mixes helpers (an INPUT
helper) and plain html code that include others input tags used by
javascript.
It output all by (DIV object).components.extend([...,...]).
It is all ok when SQLFORM.factory displays it, but fail when I accept
the form:

  ........
  if form.accepts(request.vars, session):
  File "/web2py/web2py/gluon/sqlhtml.py", line 897, in accepts
    self.vars.id = self.table.insert(**fields)
  File "/web2py/web2py/gluon/sql.py", line 1847, in insert
    query = self._insert(**fields)
  File "/web2py/web2py/gluon/sql.py", line 1832, in _insert
    vs.append(sql_represent(value, ft, fd, self._db._db_codec))
  File "/web2py/web2py/gluon/sql.py", line 497, in sql_represent
    if fieldtype[0] == 'i':
TypeError: 'NoneType' object is unsubscriptable

Any idea about my error?

On 14 Gen, 09:19, leone <handja...@gmail.com> wrote:
> I am making a widget with more fields that must return a single value
> when form is submitted.
> I have two way (I suppose..): to use javascript at the submit event of
> specific form (I need form id) or/and to put
> validation code in widget function.
> The better should be have code to study to discover the web2py way to
> solution.
> Thanks
> leone
>
> On 13 Gen, 19:26, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
>
>
> > > How a widget can know the name and id of the form in which it resides?
>
> > The built-in widgets do not know.
> > You can make your own widget and pass the information to it.
> > What do you have in mind?
>
> > On Jan 13, 12:13 pm, leone <handja...@gmail.com> wrote:
>
> > > Is it possible to use javascript function on submit?
>
> > yes. Look into web2py_ajax.html. It does that.
>
> > > Thanks
> > > leone
-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.


Reply via email to