JSF - ui: remover tag
ui: remove tag é usada para evitar que o código específico do JSF seja renderizado no lado do cliente. É usado especialmente para evitar que código comentado seja renderizado no lado do cliente.
Tag JSF comentada usando comentário HTML
<!-- JSF code commented out -->
<!--
<h:commandButton value = "Ok" />
-->
Saída renderizada
<!-- JSF code commented out -->
<!--
<h:commandButton value = "Ok" />
-->
Agora, usando remove tag, veremos a seguinte mudança na saída renderizada.
Tag JSF comentada usando Remover Tag
<!-- JSF code commented out -->
<ui:remove>
<h:commandButton value = "Ok" />
</ui:remove>
Saída renderizada
<!-- JSF code commented out -->
Aplicação de exemplo
Vamos criar um aplicativo JSF de teste para testar as tags de modelo no JSF.
Degrau | Descrição |
---|---|
1 | Crie um projeto com o nome helloworld sob um pacote com.tutorialspoint.test conforme explicado no capítulo JSF - Primeira Aplicação . |
2 | Modifique home.xhtml conforme explicado abaixo. Mantenha o resto dos arquivos inalterados. |
3 | Compile e execute o aplicativo para ter certeza de que a lógica de negócios está funcionando de acordo com os requisitos. |
4 | Por fim, construa o aplicativo na forma de um arquivo war e implante-o no Apache Tomcat Webserver. |
5 | Inicie seu aplicativo da web usando o URL apropriado, conforme explicado abaixo na última etapa. |
home.xhtml
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml"
xmlns:h = "http://java.sun.com/jsf/html"
xmlns:ui = "http://java.sun.com/jsf/facelets">
<h:head>
<title>JSF tutorial</title>
</h:head>
<h:body>
<ui:remove>
<h:commandButton value = "Ok" />
</ui:remove>
<!--
<h:commandButton value = "Cancel" />
-->
</h:body>
</html>
Assim que você estiver pronto com todas as mudanças feitas, vamos compilar e rodar a aplicação como fizemos no capítulo JSF - Primeira Aplicação. Se tudo estiver certo com seu aplicativo, você verá uma página em branco.
Visualize o código-fonte da página e você verá o seguinte texto html.
home.jsf
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title>JSF tutorial</title>
</head>
<body>
<!--
<h:commandButton value = "Cancel" />
-->
</body>
</html>