Cursos / Informática para Internet / Desenvolvimento Web II / Aula
O JavaServer Faces provê um conjunto de tags para que possamos definir nossa árvore de componentes das páginas JSF (facelets). Para facilitar o entendimento, vamos a um exemplo: se eu quero adicionar um campo para receber texto (input text) do HTML em uma página JSF, eu preciso utilizar a tag disponibilizada por esse framework que representa esse componente. No caso desse exemplo, a tag é a h:inputText. Detalharemos as principais tags, que estão agrupadas nos seguintes tipos: core e HTML. Mas antes de utilizar uma tag, precisamos informar à página JSF (facelet) qual o namespace da mesma. Para a utilização das tags JSF Core precisamos informar o namespace definido na Listagem 1. No caso da tags JSF HTML, precisamos informar o namespace definido na Listagem 2.
Listagem 1 - Namespace JSF CoreListagem 2 - Namespace JSF HTML.
Observe que você poderá ter em sua página JSF tags de diferentes conjuntos de tags, ou seja, usar as tags JSF Core não exclui a possibilidade de utilizar também as tags JSF HTML. A realidade, na prática, é que você utilizará em sua página JSF diferentes tags pertencentes a diferentes conjuntos de tags. Por esse motivo, terá de incluir em suas páginas JSF diferentes namespaces, conforme apresentado na Listagem 3.
Listagem 3 - Namespaces JSF HTML e Core na mesma página JSF.Versão 5.3 - Todos os Direitos reservados