Thumbs up. Very good idea! We have had the discussion around MVC. And the conclusion were, that there is no clear-cut border between MVC. No perfect or true division.
(Java-) scripting functionality in controllers can ease the way for AJAX forms and functionality in views. On 30 Mar., 06:15, mdipierro <[email protected]> wrote: > Some clarifications. > Right now one can already do this in views by inserting somewhere: > > <script> > $(document).ready(function() { do_something(); }); > </script> > > Mr. Freeze's suggestions has pros and cons. In my opinion: > > Pros: > - it is more compact > Cons: > - moves into the controller something that (usually) belongs to the > view. > - if the script in quotes has a bug it may break web2py_ajax > because everything would go in the same $(..).ready(function(){}). > > I would like to hear more opinions about this. Perhaps some examples > when this would be better than placing the code in the view. > > Massimo > > On Mar 29, 10:46 pm, Jason Brower <[email protected]> wrote: > > > Good question. > > I like the idea as it gives us a nice place to put scripts and make them > > apply to the views we want very easily. so +1 on that! > > Regards, > > Jason Brower > > > On Sun, 2009-03-29 at 20:23 -0700, mr.freeze wrote: > > > It's basically a new global list, response.scripts, that is rendered > > > in the jQuery(document).ready function so you can inject javascript > > > from the controller. Massimo mentioned that it may go against MVC > > > separation standards and wanted me to put it out here to get a few > > > opinions. Sample usage: > > > > def index(): > > > if not request.vars.name: > > > response.scripts.append("$('#messages').text('Messages: Name > > > Missing').css('color','red');") > > > else: > > > response.scripts.append("$('#messages').text('Messages: Hello > > > " + request.vars.name + "');") > > > return dict() > > > > What do you think? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

