My WebApp is login optional/supported, and I use a view instead of a modal dialog. I have the following in my view:

Code:
    Procedure OnHide
        Send ShowHeader of ghoWebApp
    End_Procedure

    Procedure OnShow
        Send HideHeader of ghoWebApp
    End_Procedure