THIS IS THE MODEL:
*db.define_table('evento',
    SQLField('dono','reference auth_user',writable=False,readable=False),
    SQLField('paciente', 'reference paciente'),
    SQLField('titulo', 'string', length=255 ,default=''),
    SQLField('data','date',default=request.now,readable=False),
    SQLField('horario','time',readable=False),
    SQLField('duracao','integer'),
    SQLField('status', 'string', length=255 ,default='Marcado'),
    SQLField('comentario', 'text',default=''),
    SQLField('criado_por','reference
auth_user',writable=False,readable=False))*

db.evento.dono.requires=IS_IN_DB(db,'auth_user.id','auth_user.first_name',error_message=T('Escolha
um dono para o evento'))
db.evento.data.requires=[IS_NOT_EMPTY(),IS_DATE()]
db.evento.horario.requires=[IS_NOT_EMPTY(),IS_TIME()]
*from gluon.sqlhtml import AutocompleteWidget
db.evento.paciente.widget = AutocompleteWidget(request,db.paciente.nome,
db.paciente.id)*

CONTROLLER:
*def criar_evento():*
    def update_page():
        response.headers['web2py-component-command'] =
"jQuery('#TB_closeWindowButton').click();location.reload();"
    try:
        dono_id=int(request.get_vars.dono)
        horario=request.get_vars.horario
    except:
        response.flash='Erro ao cadastrar evento'

    form = SQLFORM(db.evento)
    form.vars['criado_por']=auth.user.id
    form.vars['horario']=horario
    form.vars['dono']=dono_id
    if form.accepts(request.post_vars, session):
        update_page()
    elif form.errors:
        response.flash = 'Erro ao cadastrar evento'

    *return form*

This is the VIEW CODE:
{{for i,k in enumerate(horarios):}}
<tr class={{='even' if i%2 else 'odd'}}>
    <td>{{=k}}</td>
    {{if horarios_preenchidos[k]:}}
    <td>{{=horarios_preenchidos[k].titulo}}</td>
    {{pass}}
    {{if not horarios_preenchidos[k]:}}
    <td> *{{=SPAN(A('add',_class='thickbox',
          _title='Adicionar Evento',
          _href='#TB_inline?
height=100&width=600&inlineId=modal_content_%s' %i),
        DIV(LOAD('default','criar_evento?dono=%s;horario=%s'%(dono.id
,k),ajax=True),
            _id='modal_content_%s' %i ,_class='hidden'))}} -->
{{=A('Example 1',
_href="criar_evento?dono=%s&horario=%s&keepThis=true&TB_iframe=true&height=320&width=600"
%(dono.id,k), _title="add a caption to title attribute / or leave blank",
_class="thickbox")}}*

     </td>
    {{pass}}
</tr>
{{pass}}

On Sun, Mar 21, 2010 at 11:42 AM, mdipierro <mdipie...@cs.depaul.edu> wrote:

> Can we see the code?
>
> On Mar 21, 8:50 am, Tito Garrido <titogarr...@gmail.com> wrote:
> > Hi,
> >
> > Is there a way to change the name of the field? I'm generating the same
> form
> > N times using LOAD... each form has different parameters for some fields.
> >
> > Thanks,
> >
> > Tito
> >
> >
> >
> > On Sun, Mar 21, 2010 at 12:20 AM, mdipierro <mdipie...@cs.depaul.edu>
> wrote:
> > > It should work with multiple fields as long they have different
> > > names.
> >
> > > On Mar 20, 8:41 pm, Tito Garrido <titogarr...@gmail.com> wrote:
> > > > Hi,
> >
> > > > I've created several forms using LOAD function... These forms has 1
> field
> > > > using AutocompleteWidget but this widget only works if there is just
> 1
> > > form
> > > > on the page...
> >
> > > > Is that expected?
> >
> > > > Regards,
> >
> > > > Tito
> >
> > > > --
> >
> > > > Linux User #387870
> > > > .........____
> > > > .... _/_õ|__|
> > > > ..º[ .-.___.-._| . . . .
> > > > .__( o)__( o).:_______
> >
> > > --
> > > 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<web2py%2bunsubscr...@googlegroups.com>
> <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com>
> >
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/web2py?hl=en.
> >
> > --
> >
> > Linux User #387870
> > .........____
> > .... _/_õ|__|
> > ..º[ .-.___.-._| . . . .
> > .__( o)__( o).:_______
>
> --
> 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<web2py%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/web2py?hl=en.
>
>


-- 

Linux User #387870
.........____
.... _/_õ|__|
..º[ .-.___.-._| . . . .
.__( o)__( o).:_______

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