I forgot you also need to include in your controller instructions to open and close the dialog e.g.
if form.process(..... response.js="$('#dialogdiv').dialog('close');" elif form.errors: pass else: response.js="$('#dialogdiv').dialog('open').focus();" On Jan 18, 1:44 pm, apple <simo...@gmail.com> wrote: > Ah you want the whole URL to be in a dialog. I spent ages figuring > this out and the answer is already included in web2py!! You just > include the code below and then you can just replace any url with > dialog(url) and it will show up in a dialog. Brilliant!! > > // create dialogbox > document.write("<div id='dialogdiv' style='display:none'></div>") > $(document).ready(function(){ > $('#dialogdiv').dialog({autoOpen : false, modal : false, width : > 'auto'}); > > }) > > // open url in dialog box > function dialog(url) { > web2py_ajax_page("get", url, null , 'dialogdiv')} > > ############ > you can get rid of the dialog bar in css: > > .ui-dialog-titlebar { display:none; } > ################################ > > I don't know why you have scroll bars in your dialog because I don't. > > On Jan 18, 8:44 am, Annet <anneve...@googlemail.com> wrote: > > > > > > > > > Does the first problem has anything to do with auth_menu: > > > in menu.py: > > > if 'auth' in globals(): > > if not auth.is_logged_in(): > > response.auth_menu = [ > > ['Login',request.function=='user' and > > request.args(0)=='login',URL('default','user/login')], > > ['Gebruikersnaam opvragen',request.function=='user' and > > request.args(0)=='retrieve_username',URL('default','user/ > > retrieve_username')], > > ['Wachtwoord opvragen',request.function=='user'and > > request.args(0)=='request_reset_password',URL('default','user/ > > request_reset_password')]] > > else: > > response.auth_menu = [ > > ['Logout',request.function=='user'and > > request.args(0)=='logout',URL('default','user/logout')], > > ['Profiel wijzigen',request.function=='user' and > > request.args(0)=='profile',URL('default','user/profile')], > > ['Wachtwoord wijzigen',request.function=='user' and > > request.args(0)=='change_password',URL('default','user/ > > change_password')]] > > > in admin/index.html: > > > <div class="ez-box"> > > {{if response.auth_menu:}} > > <p> > > {{for _name,_active,_link in response.auth_menu:}} > > <a {{if _active:}} class="active" {{pass}} href="{{=_link}}" > > style="padding-right: 6px;">{{=_name}}</a> > > {{pass}} > > </p> > > {{pass}} > > </div> <!-- ez-box --> > > > Annet.