Rendering and loading an entire new page just to open a dialog seems pretty unnecessary to me.