Capítulo 13. Elementos da interface do utilizador
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Introdução
Os browsers modernos têm alguns elementos de IU incorporados poderosos que podes utilizar na tua aplicação. Anteriormente, estes componentes de IU necessitavam de bibliotecas de terceiros (ou podias criar a tua própria).
Diálogos
As caixas de diálogo pop-up são um pilar de muitas aplicações, fornecendo feedback e prompt para introdução de dados. Existem inúmeras bibliotecas de diálogos por aí, e é possível construir a tua própria. Os browsers modernos já o fizeram por ti com o elemento <dialog>. Trata-se de uma caixa de diálogo pop-up e inclui um pano de fundo que cobre o resto da página. Podes aplicar estilos ao pano de fundo e à caixa de diálogo com um pouco de CSS. Por defeito, a caixa de diálogo é apenas uma caixa que aparece com o pano de fundo por trás. Cabe-te a ti adicionar um título, botões e outros conteúdos.
Algumas caixas de diálogo contêm vários botões e pretendes executar um código diferente consoante a opção escolhida. Por exemplo, um modal de confirmação pode ter os botões Confirmar e Cancelar. Também terás de tratar disto, adicionando ouvintes de eventos de clique aos botões. Em cada ouvinte de eventos, podes fechar a caixa de diálogo chamando close. O método close é um método incorporado na caixa de diálogo que recebe um argumento opcional que te permite especificar um "valor de ...