Thanks a lot Paolo Caruccio!!


On Friday, October 25, 2013 6:39:46 PM UTC+5:30, Paolo Caruccio wrote:
>
> It's not necessary modify the code in gluon.
> You could replace the text input in the query panel. For example:
>
> 1) in db.py we define our table
>
> db.define_table('contact',
>    Field('name'),
>    Field('phone'))
>
> 2) in default.py we define our controller to create the grid
>
> def contacts():
>     grid=SQLFORM.grid(db.contact, user_signature=False)
>     table_name = 'contact'
>     field_name = 'phone'
>     element_id = 'w2p_value_%s-%s' % (table_name, field_name)
>     custom_select = SELECT('', 'value1', 'value2', 'value3', _id=
> element_id)
>     grid.element('input',_id=element_id, replace=custom_select)
>     return locals()
>
> 3) we create our view default/contacts.html
>
> {{extend 'layout.html'}}
> <h1>Manage My Contacts</h1>
> {{=grid}}
>
> The code in step2 should put you on the right way.
>
> Il giorno venerdì 25 ottobre 2013 13:57:21 UTC+2, Sarbjit ha scritto:
>>
>> I was looking at the code in gucon.sqlform
>>
>>                 elif (field.type.startswith('reference ') or
>>                       field.type.startswith('list:reference ')) and \
>>                       hasattr(field.requires,'options'):
>>                     value_input = SELECT(
>>                         *[OPTION(v, _value=k)
>>                           for k,v in field.requires.options()],
>>                          **dict(_id=_id))
>>                 elif field.type == 'integer' or \
>>                         field.type.startswith('reference ') or \
>>                         field.type.startswith('list:integer') or \
>>                         field.type.startswith('list:reference '):
>>                     value_input = 
>> SQLFORM.widgets.integer.widget(field,field.default,_id=_id)
>>                 else:
>>                     value_input = INPUT(
>>                         _type='text', _id=_id, _class=field.type)
>>
>>
>> Can this be enhanced to view Selection Dropdown with the values for all 
>> the fields. I have not much experience in web2py, so can some one please 
>> suggest a change here.
>>
>> On Wednesday, October 23, 2013 9:01:23 AM UTC+5:30, Sarbjit wrote:
>>>
>>> Can someone please help.
>>>
>>> On Tuesday, October 22, 2013 4:39:00 PM UTC+5:30, Sarbjit wrote:
>>>>
>>>> I am using GRID for displaying my database results. I want to use 
>>>> search feature provided by GRID/SMARTGRID where users can build queries 
>>>> and 
>>>> get the results. I want to have a drop down field populated with the 
>>>> values 
>>>> defined in the database for the fields which are defined as strings in 
>>>> database.
>>>>
>>>> In my case, some fields needs to have exact match and are used very 
>>>> frequent for searching the records. Since it is very difficult to fill in 
>>>> the exact name every time you are searching the records using that field, 
>>>> I 
>>>> want that for few fields, it should present a drop down.
>>>>
>>>> Can some one please suggest me on how on to do this.
>>>>
>>>> Thanks
>>>> Sarbjit
>>>>
>>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to