Thanks. On Thursday, March 10, 2016 at 2:13:21 PM UTC-5, Anthony wrote: > > On Thursday, March 10, 2016 at 9:35:08 AM UTC-5, Ron Chatterjee wrote: >> >> I was going to call the pagination from multiple controller. I have about >> 10 of them use pagination and tired of keep typing up the same over and >> over again and clutter the page. Okay...so, these what I understood so far: >> >> (1) I can make a call to pagination from multiple controller inside >> default.py if I have pagination function defined in model. >> > > To be clear, in web2py a "controller" is a .py file in the /controllers > folder, and it may contain multiple *actions* (actions are functions in > the controller). When you say "multiple controller inside default.py," > presumably you mean multiple actions in the default.py controller. > > In any case, if you only need the pagination function for actions within > the default.py controller, then you may define the function there, as it is > only needed in that one controller. However, as noted, if you define a > helper function in a controller that is not intended to be an action > accessible via URL, you must precede its name with a double underscore or > otherwise make sure it accepts at least one argument. > > >> (3) I can make a call to pagination from multiple controller inside >> default.py if I have pagination function defined in controller (default.py) >> but in that case I have to use URL redirect. And in URL redirect I can pass >> arguments. >> > > No. First, as noted above, you can define pagination inside default.py and > call it from within there. Also, you are confusing calling a Python > function with making an HTTP request to a URL (which ultimately results in > a function being executed). In this case, you do not want to do a redirect > (which tells the browser to make an HTTP request to an alternative URL) nor > use LOAD (which generates an Ajax component that makes an Ajax request to a > particular URL). Rather, you simply want to create and call a standard > Python function that accepts some inputs and generates some outputs that > you can then use for pagination purposes. > > Anthony >
-- 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.