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 <[email protected]> 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 <[email protected]> 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 <[email protected]> >>>>> 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 <[email protected]> >>>>>>> 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 <[email protected]> >>>>>>>>> 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 [email protected]. >>>>>>>>>> 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 [email protected]. >>>>>>>> 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 [email protected]. >>>>>> 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 [email protected]. >>> 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 [email protected]. > 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 [email protected]. For more options, visit https://groups.google.com/d/optout.

