Got it, I knew I missed something basic :) Thank you!!
On Wed, Jan 2, 2019, 7:22 PM Anthony <[email protected] wrote: > In order for an associated view to be executed, you must return a > dictionary. If you return a string or HTML helper, it will be returned > directly to the browser with no view being executed. > > Anthony > > On Wednesday, January 2, 2019 at 3:14:50 PM UTC-5, Vlad wrote: >> >> I am sure I am missing something very basic here, but... googling didn't >> help... >> >> When I have a contoller which I use in ajax calls, it all works just >> perfect except that the view loses the formatting (for example, it does >> keep the links and bullets - yet loses bootstrap formatting of everything). >> I don't understand why this happens and how to fix it. After all the view >> extends layout.html which does include everything, so why would it make a >> difference if html code is direct on the page or embedded via ajax? >> >> For example: the following 2 controllers via ajax produce exactly same >> non-formatted html: >> >> def test1(): >> return XML("<ul class='nav nav-tabs'><li class='active'><a >> href='#'>Home</a></li><li>\ >> #<a href='#'>M1</a></li><li><a href='#'>M2</a></li><li><a >> href='#'>M3</a></li></ul>") >> >> def test2(): >> return XML("<ul><li><a href='#'>Home</a></li><li>\ >> <a href='#'>M1</a></li><li><a href='#'>M2</a></li><li><a >> href='#'>M3</a></li></ul>") >> >> In fact, even without ajax, when I allow these controllers to go through >> default views (i.e. without having a dedicated view) - this is exactly what >> happens too, but here I sort of understand it - while in a case of ajax I >> don't, because ajax is embedded into real view html and should really >> pickup all the appropriate formatting which works well on the rest the >> page. >> >> What am I missing? How do I fix this? >> >> -- > 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.

