Just a quick question Paolo,

Have a tested this code? Because I tried with the same table and pasted the 
code in web2py.css and it didn't do anything. The concept is right but I 
believe may have an implementation error. Unless I am missing something.

On Saturday, January 16, 2016 at 12:01:03 PM UTC-5, Paolo Caruccio wrote:
>
> The issue could be simply solved by using css.
>
> For example by adding the below code in your css file:
>
>         .web2py_checkboxeswidget.horizontal {
>             display: -ms-flexbox;
>             display: -webkit-flex;
>             display: flex;
>         }
>         
>         .web2py_checkboxeswidget.horizontal > div {
>             margin-right: 3px;
>             display: inline-block;
>         }
>
> and  by adding the class "horizontal" to the web2py checkboxes widget
>
> db.define_table('mytable',
>                 Field('name', type='list:string',requires=IS_IN_SET 
> (('True','False', 'Neither'), multiple=True),
>                       widget=lambda field, value: 
> SQLFORM.widgets.checkboxes.widget(field, value, style='divs', label=True, 
> _class="horizontal")))
>
>
> Il giorno venerdì 15 gennaio 2016 21:16:38 UTC+1, Ron Chatterjee ha 
> scritto:
>>
>> I couldn't get those plug in to work. There should be a way to render the 
>> form horizontally. I am surprised there there isnt! Checked with Django 
>> site. I can run that with one line  renderer=HorizontalCheckboxRenderer. 
>> Arn't we suppose to be the best!? lol
>>
>>
>>
>> On Thursday, January 14, 2016 at 3:19:28 PM UTC-5, Richard wrote:
>>>
>>> There were widget plugins also for that : 
>>> https://github.com/scubism/sqlabs
>>>
>>> But these are really really old, and repo not have been update since 3 
>>> years...
>>>
>>> The demo site seems not available any more...
>>>
>>> Richard
>>>
>>> On Thu, Jan 14, 2016 at 3:12 PM, Ron Chatterjee <achatte...@gmail.com> 
>>> wrote:
>>>
>>>> I have it like this:
>>>>
>>>>
>>>> db.define_table('mytable',
>>>>                 Field('name', type='list:string',requires=IS_IN_SET 
>>>> (('True','False', 'Neither'), multiple=True),
>>>>                       widget=lambda field, value: 
>>>> SQLFORM.widgets.checkboxes.widget(field, value, style='divs', label=True)))
>>>>
>>>>
>>>>
>>>> That gives me vertical placement. But you are right. That's the way to 
>>>> do it.
>>>>
>>>>  
>>>>
>>>> On Thursday, January 14, 2016 at 1:40:25 PM UTC-5, Richard wrote:
>>>>>
>>>>> Looks about style parameters of SQLFORM.widget.checkbox there is 
>>>>> information about that if I remember... There is also _style attribute 
>>>>> where you can use 'divs'. Make sure you read about both attributes they 
>>>>> are 
>>>>> differents and serve differents purposes...
>>>>>
>>>>> But with _style='divs' you should be able to displays everythings at 
>>>>> you which with CSS...
>>>>>
>>>>> Richard
>>>>>
>>>>> On Thu, Jan 14, 2016 at 1:23 PM, Ron Chatterjee <achatte...@gmail.com> 
>>>>> wrote:
>>>>>
>>>>>> It does! Thank you Richard. Do you happen to know if I want to 
>>>>>> display the checkbox horizontally as oppose to vertically, how would I 
>>>>>> do 
>>>>>> that? I asked cuz if I have a table with other fields and I have 10 
>>>>>> checkboxes to say, it will be better to present them horizontally than 
>>>>>> vertically. Regardless, thanks for your time on this. Appreciated.
>>>>>>
>>>>>>  
>>>>>>
>>>>>> On Thursday, January 14, 2016 at 12:33:52 PM UTC-5, Richard wrote:
>>>>>>>
>>>>>>> multiple=True in IS_IN_SET() validator should help...
>>>>>>>
>>>>>>> Richard
>>>>>>>
>>>>>>> On Thu, Jan 14, 2016 at 11:57 AM, Ron Chatterjee <
>>>>>>> achatte...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Where in the book I find this info?  
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thursday, January 14, 2016 at 11:56:51 AM UTC-5, Ron Chatterjee 
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Here is an example in picture.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wednesday, January 13, 2016 at 4:23:11 PM UTC-5, Ron Chatterjee 
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> *Model:*
>>>>>>>>>>
>>>>>>>>>> db.define_table('mytable',
>>>>>>>>>>                 Field('name', 
>>>>>>>>>> type='list:string',requires=IS_IN_SET (('True','False')),
>>>>>>>>>>                       widget=SQLFORM.widgets.checkboxes.widget))
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> *Controller:*
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> def index():
>>>>>>>>>>     variables = []
>>>>>>>>>>     form = SQLFORM(db.mytable).process()
>>>>>>>>>>     if form.accepted:
>>>>>>>>>>         #comments from that particular blog post
>>>>>>>>>>         variables = form.vars.name
>>>>>>>>>>     return dict(form = form,variables = variables )
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> *View:*
>>>>>>>>>>
>>>>>>>>>> {{extend 'layout.html'}}
>>>>>>>>>> {{=form}}
>>>>>>>>>> {{=variables}}
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I can only output true or false. I want to select and output True 
>>>>>>>>>> and False both. How?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>> 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+un...@googlegroups.com.
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>> 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+un...@googlegroups.com.
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>> -- 
>>>> 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+un...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>

-- 
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/d/optout.

Reply via email to