Olá!
Começo a utilizar o facelets no meu projeto. Pelo que pude compreender ele trabalha só com parse de xhtml.
O problema que sofro para desenvolver uma página simples é que depois de acionar o ctrl-barra-de-espaço ele não
fornece as tags, apenas com o aviso no rodapé do Eclipse “Content Assist not available at the current location”.
Por exemplo não se vê as tags nem suas propriedades.:
Ex.:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition template="/LAYOUTS-FACES/layout2.xhtml">
<ui:define name=“titulo”>CD form</ui:define>
<ui:define name="topo">
<f:view>
<t:inputText ></t:inputText>
<
</f:view>
</ui:define>
</ui:composition>
Será que está faltando alguma coisa ou é assim mesmo?
Obrigado pela atenção!
no netbeans utilizo plugin para facelets … no eclipse deve ter algo parecido … perder as tags é chato mesmo …
bem cara, no eclipse a unica forma que eu conheço, é o Red Hat Developer studio, uma ide baseada no eclipse, e caso não queira baixar 500mb, você pode pegar o exadel studiohttp://www.exadel.com/web/portal/download/esp35. Simples de instalar.
Bom, caso alguém queria resolver este problema, crie uma página jsp, com as tags necessárias. Assim…
<?xml version="1.0" encoding="ISO-8859-1" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j" version="2.0">
Edite a página como jsp normal e depois altere a extensão do arquivo para xhtml.
Espero ter ajudado.
Se for no Eclipse basta clicar com o botão direito do mouse sobre o arquivo .xhtml e abrir com editor de JSP;
Code completion works out of the box for Eclipse when JSF facet is enabled.