See this thread for how to replicate LOAD in py4web - https://groups.google.com/u/1/g/py4web/c/EUpv9IRJ_eo/m/niHzrnR5AwAJ
In short, use load_and_trap from utils.js. I was using this for a while but then transitioned to doing all my reactive-type functions using htmx. https://htmx.org Check out my py4web htmx demo - https://github.com/jpsteil/py4web_htmx_demo or my sample SouthBreeze application https://github.com/jpsteil/southbreeze for examples. htmx is amazing NOTE - demos might now work with the latest py4web from github. There are some changes I need to apply to my code that I haven't gotten to yet. Can anyone else address the "A" and "URL" questions? -Jim On Tuesday, February 15, 2022 at 3:47:24 PM UTC-6 cdbaron wrote: > I have several projects with web2py and I have already started to study > the possibility of migrating to py4web. > > They are all rendered on the server side and for now I want to keep it > that way. > > I see some challenges that make me a little scared: > > *LOAD > * A Helper: (many times with the callback parameter and others with _href) > * URL: With user_signature=True for links with callback > > I use hundreds of times A and URL and a little less LOAD > > For none of these functions or helpers have I found a direct replacement > in py4web. > > LOAD does not exist in py4web, A does not have the possibility of ajax > calls with the callback parameter and URL is totally different in py4web. > > It would be great to see some of this web2py magic carried over to py4web. > > El domingo, 6 de febrero de 2022 a las 15:37:49 UTC+1, vinid...@gmail.com > escribió: > >> Have you managed to make a welcome template based on Unpoly? >> >> On Wednesday, March 4, 2020 at 8:37:51 PM UTC+7 yamand...@gmail.com >> wrote: >> >>> Sorry for the typo. >>> I want to make a welcome template based on unpoly soon. >>> >>> Em sex., 28 de fev. de 2020 às 04:21, AGRogers <roge...@gmail.com> >>> escreveu: >>> >>>> https://unpoly.com/ >>>> >>>> On Fri, 28 Feb 2020 at 16:22, Massimo Di Pierro <massimo....@gmail.com> >>>> wrote: >>>> >>>>> never heard of unpolly.js and cannot find it. Have a link? >>>>> >>>>> >>>>> On Wednesday, 26 February 2020 19:32:20 UTC-8, Carlos Costa wrote: >>>>>> >>>>>> LOAD is a very cool thing! And beginners just say WOW when they can >>>>>> create ajax-like experience so easy. >>>>>> But, IMO, it lacks some important features for modern apps, like >>>>>> error handling and history handling. >>>>>> >>>>>> I have written some simple functions to help cover these things... >>>>>> >>>>>> Another way I found very useful was to use unpolly.js. It's magic but >>>>>> makes me a little lazyer about getting things done with vue.js. >>>>>> (BTW they created unpolly to avoid using things like vue, react, etc, >>>>>> really!) >>>>>> >>>>>> I would like very much to use vue.js but I am still noob regarding >>>>>> how to use it with py4web. >>>>>> Maybe we should really encourage vue.js and stuff alike... but an >>>>>> initial pattern would be cool. >>>>>> And IMO it should be simple and very cleared stated in the docs. >>>>>> So no one will miss LOAD. >>>>>> >>>>>> Em domingo, 23 de fevereiro de 2020 15:18:51 UTC-3, RHC escreveu: >>>>>>> >>>>>>> HI, >>>>>>> >>>>>>> I am beginning to experiment with py4web, I like the sound of it and >>>>>>> I am looking to convert a web2py project to py4web to see how they >>>>>>> compare. >>>>>>> >>>>>>> It appears that the LOAD (helper?) that was available in web2py >>>>>>> templates is not available in py4web. I was using this to populate part >>>>>>> of >>>>>>> a web page, I liked the way you had the option to use LOAD to call a >>>>>>> separate URL (within the same app) and insert the result into your page >>>>>>> before returning the page to the client. >>>>>>> >>>>>>> What is the reason for the absence of LOAD in py4web? is there a >>>>>>> recommended alternative method of achieving the same effect? I have >>>>>>> used a >>>>>>> mixture of ajax=True and ajax=False options for this feature. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Richard. >>>>>>> >>>>>> -- >>>>> 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. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/web2py/22d8b9cf-9ce2-464b-809e-32d4dd84fd02%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/web2py/22d8b9cf-9ce2-464b-809e-32d4dd84fd02%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>>> 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. >>>> >>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/web2py/CACWMBMPXoWfp9iZ7yQtbCw_YU6yh-9M2_xAQ%3Dzj4ocyWTzxuXw%40mail.gmail.com >>>> >>>> <https://groups.google.com/d/msgid/web2py/CACWMBMPXoWfp9iZ7yQtbCw_YU6yh-9M2_xAQ%3Dzj4ocyWTzxuXw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> >>> >>> -- >>> At. >>> >>> Carlos J. Costa >>> -------------------------------------------------------------- >>> Cientista da Computação - Esp. Gestão em Telecom >>> >> -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/f885e2c6-30fa-472f-b4e9-00bf1100aa2fn%40googlegroups.com.