You have Field('name',type=None) and this cannot be.

On Jan 14, 7:35 am, leone <handja...@gmail.com> wrote:
> 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