Olá desenvolvedores, seguindo com a exploração dos componentes do JSF e PrimeFaces, implementaremos o componente JSF – JavaServer Faces SelectOneMenu que permite que o usuário escolha um único item de uma lista de opções disponíveis. Este componente renderiza um elemento de entrada HTML – HyperText Markup Language do tipo “selecionar”.

Em HTML, esta mesma função é atribuída ao componente Select, onde a lista de opções é composta por elementos da tag option. Ele é especialmente utilizado quando desejamos que o usuário informe se é do sexo masculino ou feminino, mas é claro, ele pode ter outro uso de acordo com a necessidade.

O primeiro passo antes de criarmos os campos correspondentes ao sexo, é a criação do atributo na Entidade UsuarioPessoa. Gere para o atributo os métodos Getter and Setter.

private String sexo;

SELECTONEMENU

Na página index.xhtml, logo após o usuário informar a idade, inseriremos o SelectOneMenu. Antes, porém, determine o rótulo do campo com o h:outputLabel. Com o atributo itemValue do h:selectOneMenu apontaremos para o ManagedBean a opção selecionada. No escopo do h:selectOneMenu inseriremos os itens de opção com o f:selectItem.

EM POUCAS PALAVRAS

É importante que você faça seus próprios testes, pesquise e leia a documentação do JSF e conheça alguns dos atributos que você pode utilizar para incrementar ainda maia as suas aplicações. A capacidade de buscar e criar soluções aliada a curiosidade e busca por conhecimento é uma das grandes características de um bom programador.

E são estas características que o transformarão em um profissional autodidata e como consequência desejado pelo mercado. Se você é aluno do Formação Java Web, já sabe que em nossa nova plataforma temos novos cursos para auxiliá-lo na jornada da sua formação de programador Java profissional. Assim também é com os conteúdos Gratuitos do nosso canal no YouTube, o Alex – JDev Treinamento on-line. São conteúdos pensados e planejados com carinho para que você possa ir para o próximo nível e alavancar sua carreira.