Je peux répondre à la 4ème question : il suffit de déclarer ton dialogue modal via la méthode "setModal(true)".