Você vê a janela Propriedades de um componente Botão do JavaServer Faces
quando seleciona o componente em uma página que está editando no Visual Designer. A maioria das propriedades do componente são atributos JSP e as propriedades do componente Java HtmlCommandButton no bean de página.
Este componente JavaServer Faces padrão possui as propriedades a seguir.
Tipo: text tipo: Stringalt do gráfico do botão. O texto alt descreve o elemento gráfico na página HTML, pode ser lido por leitores de tela, pode ser exibido como uma dica de ferramenta e é exibido quando o usuário tem a exibição de imagens desativada no navegador da Web.
Tipo: booleano Tipo: StringSe você navegar para um arquivo, selecione o arquivo e clique em OK. Você vê a imagem exibida no botão. O arquivo de imagem é copiado para o projeto, e você pode vê-lo na janela Projetos em nome-do-projeto > Páginas da Web > recursos.
type do elemento HTML <input> renderizado será image e o botão será um botão de envio que usa a imagem especificada. type especificado na propriedade Tipo de botão e o rótulo do botão (texto exibido) especificado na propriedade de valor. Tipo: booleano Tipo: Stringposition: absolute; left: 288px; top: 312px
Você pode inserir valores diretamente ou clicar no botão de reticências (...) para usar o Editor de estilo.
Para obter uma lista de estilos CSS2, consulte a página da Web em
Tipo: String Tipo: String Tipo: Objetovalue da marca HTML <input>.
Caso queira que o botão seja um botão de envio gráfico, defina a propriedade image para apontar para um arquivo de imagem. Esta propriedade é descrita acima em "Aparência".
Defina as propriedades do evento, clicando com o botão direito no mouse no Visual Designer e escolhendo Editar manipulador de eventos > nome do evento.
button1_action, o IDE o adicionará ao bean de página e atualizará o valor da propriedade Action da aplicação para apontar para esse método.
Se quiser apenas que o botão exiba outra página quando o usuário clicar nele, o método de ação não é necessário. O mais fácil a fazer é abrir a página no Editor de navegação, clicar nela e, em seguida, clicar no botão e arrastá-lo para a página que você deseja que ele abra. Consulte Configurando navegação de página estática para obter mais informações.
Se quiser que o botão seja capaz de determinar qual página deve ser aberta com base em determinadas condições, então será necessário um método de ação. O método de ação geralmente processa os cliques do botão e retorna uma string que indica o nome de um caso de navegação de página (a próxima página a ser exibida na aplicação). Você geralmente define este método clicando com o botão direito do mouse no botão no Visual Designer e escolhendo Editar manipulador de eventos > ação. O nome padrão do método é id-do-botão_action, no qual id-do-botão é o valor da propriedade id do botão. Para obter mais informações, consulte Configurando navegação de página dinâmica.
Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: Stringaccesskey da marca HTML <input>. Tipo: MethodBinding Tipo: MethodBinding#{Page1.action_method}, e deve ser interpretado como o nome de um método público que usa o parâmetro ActionEvent com o tipo de retorno vazio. Você pode digitar uma expressão MethodBinding diretamente nesta propriedade actionListener, por exemplo, se quiser chamar um método que não esteja no bean de página. Tipo: Stringdir da marca HTML <input>.
Os valores podem ser:
Tipo: booleanoO exemplo mais comum de uma ação imediata é um botão Cancelar. Você o torna imediato para que a validação normal e as etapas de atualização possam ser ignoradas, mas o manipulador de ações ainda poderá fazer o que for necessário. Geralmente, o manipulador de ações navegará de volta para alguma página anterior. Em alguns designs, o manipulador de ações também pode enfileirar uma mensagem informativa como "Transação cancelada". É possível fazer mais: por exemplo, uma aplicação deve registrar o fato de o usuário acessar parcialmente um formulário e, em seguida, cancelá-lo.
Tipo: Stringlang da marca HTML <input>. Para escolher um código de idioma, clique no botão de reticências (...) para abrir o editor de propriedade. Alguns exemplos:
ar - árabe tradicionalde - alemãoen - inglêses - espanholfr - francêsja - japonês Além dos códigos disponíveis no editor de propriedade, você também pode inserir códigos adicionais usando nomes ISP padrão. Alguns exemplos:
en-US - inglês dos Estados Unidosja-JP - japonêszh-guoyu - mandarim ou chinês padrão zh-Hans - script em chinês simplificadozh-HansT - script em chinês tradicional Tipo: booleano Type: Stringtabindex da marca HTML <input>. Tipo: Stringenvio ou redefinição. Equivalente ao atributo tipo da marca HTML <input>. Se a propriedade Image da URL for especificada, este valor será ignorado porque o type tem que ser image, e o botão precisa ser um botão de entrada.