My own mix of SELECT_OR_ADD_OPTION() widget and web2py
SQLFORM.widget.autocomplete...

As wrote above I can share the code here...

Richard

On Tue, Apr 28, 2015 at 5:06 PM, LoveWeb2py <atayloru...@gmail.com> wrote:

> What do you use as a replacement?
>
> On Tuesday, April 28, 2015 at 4:59:32 PM UTC-4, Richard wrote:
>>
>> in view in script tag is a good place for start... just make sure you
>> have the rigth id for you modal main div... In my case modal_id was coming
>> from an .fromat(modal_id='id')...
>>
>> But I don't recall the exact way this tutorial was doing and I was just
>> exposing to 2 generals reasons why form into modal won't submit
>> correctly... In my case my widget was appending my modal with a LOAD
>> component inside a form of the so the load form has to be put outside the
>> main form...
>>
>> I try the ressource you are using and give up because it was not full
>> fill all my requirement...
>>
>> Richard
>>
>> On Tue, Apr 28, 2015 at 4:54 PM, LoveWeb2py <atayl...@gmail.com> wrote:
>>
>>> This is what I'm using in my layout:
>>>
>>>
>>>    $(function() {
>>>     $("td.w2p_fc").each(function (){
>>>     var comment = $(this).html();
>>>     if (comment){
>>>     $(this).html('<div><i class="icon info icon-info-sign"></i></div>');
>>>     $(this).children('div').attr('title',comment);
>>>     $(this).children('div').tooltip({ placement : 'right',
>>>     html : true,
>>>     trigger : 'click' });
>>>     }
>>>     });
>>>     });
>>>
>>> This makes the comment field available as an "Information Icon"
>>>
>>> When I use the modal class referenced in the link it works great, the 
>>> problem is nothing stores because the form can't process properly. I'm 
>>> struggling to solve that last piece of the puzzle.
>>>
>>> When I
>>>
>>>
>>>
>>> On Tuesday, April 28, 2015 at 4:50:34 PM UTC-4, LoveWeb2py wrote:
>>>>
>>>> Thank you, Richard. Where do I put  $("#{modal_id}").appendTo("
>>>> body");
>>>>
>>>> Could I just put that in the HTML file? Something like...
>>>>
>>>> <script>
>>>>  $("#{modal_id}").appendTo("
>>>> body");
>>>> </script>
>>>>
>>>> I tried hardcoding the div_id of my modal into your code, but it didn't
>>>> work. The database doesn't update properly with the correct foreign key. I
>>>> also have some date value fields and the calendar.js doesn't pop down so
>>>> I'm thinking this has something to do with
>>>> http://linuxapuntes.blogspot.com.ar/2013/03/plugin-modal-bootstrap-web2py.html
>>>>
>>>> Do you have an example of where you'd put the appendTo ?
>>>>
>>>>
>>>>
>>>>
>>>> On Tuesday, April 28, 2015 at 1:04:57 PM UTC-4, Richard wrote:
>>>>>
>>>>> There is different issue when embed for into a bootstrap 2.3.2 (at
>>>>> least)... One that I found were that <form> tag get ripped off... The 
>>>>> other
>>>>> depend of the way the modal form compoenent is included into the main
>>>>> form... Depending how the widget is write the extra are embed beside the
>>>>> original input field which don't work in case of a <form> tag since html
>>>>> <form> can't be nested... Modal don't offer any convenient support à this
>>>>> level and you have to manage this by yourself... But it is easy, you just
>>>>> need to use jquery .appendTo() :
>>>>>
>>>>> Like that : $("#{modal_id}").appendTo("body");
>>>>>
>>>>> And extract your component modal form which is nested into the main
>>>>> page form and append it to the body instead...
>>>>>
>>>>> This is basically what jQuery Dialog is doing out of the box which
>>>>> boostrap modal don't that make the usage of modal with component in web2py
>>>>> so difficult...
>>>>>
>>>>> :)
>>>>>
>>>>> Richard
>>>>>
>>>>>
>>>>> On Tue, Apr 28, 2015 at 12:40 PM, LoveWeb2py <atayl...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Richard,
>>>>>>
>>>>>> This is working great.
>>>>>> http://linuxapuntes.blogspot.com.ar/2013/03/plugin-modal-bootstrap-web2py.html
>>>>>>
>>>>>> I currently use it like this:
>>>>>>
>>>>>> def my_controller():
>>>>>>     from modalplugins Import Modal
>>>>>>     field = db.mytable.field
>>>>>>     modal = Modal(field, ' Add', 'Add area','Area')
>>>>>>     db.mytable.field.comment = modal.create()
>>>>>>     grid=SQLFORM.smartgrid(db.my_other_table)
>>>>>>     formModal = modal.formModal()
>>>>>>     return(grid=grid, formModal=formModal)
>>>>>>
>>>>>> The problem I am having now is that I can't process the modal. Do you
>>>>>> have any thoughts on how to do this?
>>>>>>
>>>>>> On Friday, April 17, 2015 at 9:50:15 AM UTC-4, Richard wrote:
>>>>>>>
>>>>>>> 'reference tablename' = 1 to many
>>>>>>> 'list:reference tablename' = "many to many" it denormalised that why
>>>>>>> I put it between double quotes
>>>>>>>
>>>>>>> Richard
>>>>>>>
>>>>>>> On Thu, Apr 16, 2015 at 5:13 PM, LoveWeb2py <atayl...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Richard,
>>>>>>>>
>>>>>>>> I did want to have a foreign key for info_about_field1. I guess I
>>>>>>>> could do a reference field1 ?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thursday, April 16, 2015 at 3:02:51 PM UTC-4, Richard wrote:
>>>>>>>>>
>>>>>>>>> There is no relation between both tables... You can embed 2 forms
>>>>>>>>> as component (LOAD())
>>>>>>>>>
>>>>>>>>> if you were having list:reference type field it is differents and
>>>>>>>>> you have to question yourself if you are not better to have something 
>>>>>>>>> like
>>>>>>>>> SELECT_OR_ADD_OPTION() or even better AutocompleteSelectOrAddOption()
>>>>>>>>> widget... I recently update my old AutocompleteSelectOrAddOption()
>>>>>>>>> widget (not finish yet) in order to move from jquery ui dialog to 
>>>>>>>>> bootstrap
>>>>>>>>> modal... I will publish a web2py slice when done.
>>>>>>>>>
>>>>>>>>> Just ask if it interest you I can publish preview here...
>>>>>>>>>
>>>>>>>>> Richard
>>>>>>>>>
>>>>>>>>> On Thu, Apr 16, 2015 at 2:08 PM, LoveWeb2py <atayl...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hello,
>>>>>>>>>>
>>>>>>>>>> I'd like to have two SQLFORMs right next to each other.
>>>>>>>>>>
>>>>>>>>>> The second SQLFORM is just going to be linked to the field in
>>>>>>>>>> table 1, but will be used so the student can make additional 
>>>>>>>>>> comments about
>>>>>>>>>> a field. Model will look like this:
>>>>>>>>>>
>>>>>>>>>> db.define_table('main_table',
>>>>>>>>>>         Field('field1','string'),
>>>>>>>>>>         Field('field2','string'),
>>>>>>>>>>         migrate=False)
>>>>>>>>>>
>>>>>>>>>> db.define_table('second_table',
>>>>>>>>>>         Field('info_about_field1','list:string'),
>>>>>>>>>>         Field('info_about_field2','list:string')
>>>>>>>>>>         migrate=False)
>>>>>>>>>>
>>>>>>>>>> My question is... is it possible to have the second_table as a
>>>>>>>>>> link underneath the main_table field. I want to have a modal pop up 
>>>>>>>>>> so they
>>>>>>>>>> can enter additional information about the field
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  --
>>>>>>>>>> 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+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.
>

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