Perguntas com a marcação «jsf»

109
Beans de apoio (@ManagedBean) ou Beans CDI (@Named)?

Acabei de começar a ler Core JavaServer Faces, 3ª ed. e eles dizem isso (ênfase minha): É um acidente histórico que haja dois mecanismos separados, os beans CDI e os beans gerenciados JSF, para os beans que podem ser usados ​​nas páginas JSF. Sugerimos que você use os beans CDI, a menos que seu...

103
Como usar valores enum em f: selectItem (s)

Desejo criar uma lista suspensa selectOneMenu para poder selecionar um status para minha pergunta. É possível tornar o f: selectItem mais flexível, considerando o que acontece se a ordem dos enums muda e se a lista é grande? E eu poderia fazer isso melhor? E é possível "selecionar" automaticamente...

90
Java EE 6 vs. pilha Spring 3 [fechado]

Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se...

89
Qual é o uso de faces-config.xml no JSF 2?

Após o grande suporte do JSF 2 para anotações, estou me perguntando o que eu usaria faces-config.xmlpara. Qual é a sua importância agora? Ou seja, quais são as configurações que só podem ser feitas por faces-config.xmlmeio de anotações e não por anotações? No momento, tudo o que estou usando é...

88
Como funciona o operador EL empty no JSF?

No JSF, um componente pode ser renderizado ou não usando o operador EL empty rendered="#{not empty myBean.myList}" Pelo que entendi, o operador funciona tanto como verificação de nulos, mas também verifica se a lista está vazia. Eu quero fazer verificações vazias em alguns objetos de minha...

83
Como usar && em expressões booleanas EL em Facelets?

Estou tendo um pouco de dificuldade para descobrir como fazer e está nas expressões EL no Facelets. Então, basicamente eu tenho: <h:outputText id="Prompt" value="Fobar" rendered="#{beanA.prompt == true && beanB.currentBase !=null}" /> Mas eu continuo recebendo: Erro...