You are probably getting an error because the auth function is
disabled or the mailer is not set and form=auth() is returning an
empty string. You can avoid the error with a simple test:
def user():
form=auth()
if form:
submit = form.element("input",_type="submit")
submit["_type"] = "image"
submit["_src"] = URL(...)
return dict(form=form)
On Jan 10, 10:02 am, "mr.freeze" <[email protected]> wrote:
> It works for me. Here is my user function:
>
> def user():
> form=auth()
> submit = form.element("input",_type="submit")
> submit["_type"] = "image"
> submit["_src"] = URL(...)
> return dict(form=form)
>
> On Jan 10, 3:11 am, Frank <[email protected]> wrote:
>
> > thanks ,mr.freeze,
> > the method you provide request customized form with SQLFORM.factory.
> > what about the default auth form just like login, register, password forms?
> > those forms use {{=form}}. can we still use method "form.element" to change
> > submit button to image button? I try it but failed.
>
> > by the way, how to internationatinalize the change password form? I can do
> > it by
> > using T method for other forms, but can not translate the change password
> > form.
> > I'm sure there should be better way.
>
> > Frank
>
>
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.