Você pode arrastar um componente Botão padrão do JavaServer Faces
da categoria Padrão da Paleta para o Visual Designer para criar um botão no qual o usuário poderá clicar para realizar uma ação tal como enviar ou redefinir um formulário.
Quando a página da Web é gerada, o Botão se torna um elemento HTML <input type="type"> para o qual o valor de type pode ser submit ou reset.
Depois de arrastar o botão para o Visual Designer, você pode:
id. No bean de página, o valor desta propriedade é o nome do objeto HiddenField.Se 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.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.
processAction do botão para que você possa inserir o código que chama um método quando o usuário clica no botão. O método deve pegar um parâmetro ActionEvent e retornar void.value do componente a um objeto ou a um provedor de dados, conforme descrito no tópico Caixa de diálogo Vincular aos dados. value, a outros objetos ou beans de propriedades que atualizam automaticamente estas propriedades do componente.