Faceletes + JSF - Usar ou não o jsfc

Pessoal,

Estou estudando o facelets e vi que consigo acessar o meu ManagerBean por duas formas distintas, sendo elas:

        <form jsfc="h:form">
            mais codigo Nome: <input type="text" jsfc="h:inputText" value="#{Colaboradores.nome}"/>
            <h:outputText value="#{Colaboradores.nome}" />
        </form>

ou

        <h:form>
            Meno codigo Nome: <h:inputText value="#{Colaboradores.nome}"/>
           <h:outputText value="#{Colaboradores.nome}" />
        </h:form>

Qual a diferença ? qual a mais indicada ???

Obrigado,

Marcelo Gomes

Marcelo,

Basicamente o jsfc serve para vc imbutir componentes JSF sem você precisar quebrar o layout do designer…

Eu prefiro usar as próprias tags do JSF (<h:inputText…>), na minha opinião fica mais legível… eu acho que usar jsfc pode confundir um pouco…

Espero ter ajudado…

Valeu!

Bom dia, Obrigado pela ajuda,

Quando vc diz

Eu não entendi, como quebrar o layout ?

Eu tb achei mais legivel, além de ser menos código para digitar :smiley:

Abraço

Eu realmente não gosto de utiliza-lo. São raros os casos [raros mesmo] em que eu o utilizo, muitas vezes somente para poder aproveitar o “preview” das IDEs.

Um dos maiores problemas de utiliza-lo é que você perde o bom e velho code-completion, ou seja, nada de ctrl+space para te auxiliar, só isso -para mim- já me faz descartar a sua utilidade na maioria dos projetos que participei/participo.

Enfim, se você e o designer não estão “brincando” na mesma página então não vejo necessidade de utilizar o atributo jsfc.
Abraços.