Articles of jsf

Quando usar f: viewAction / preRenderView versus PostConstruct?

Quando alguém deve usar o evento f:viewAction ou preRenderView para inicializar dados para uma página versus usar a anotação @PostConstruct ? É a razão para usar um ou outro baseado no tipo de escopo do backing bean, por exemplo: Se o backing bean for @RequestScoped , a opção de usar f:viewAction ou preRenderView sobre @PostConstruct […]

Invocar ação do bean gerenciado JSF no carregamento da página

Existe uma maneira de executar uma ação do bean gerenciado JSF quando uma página é carregada? Se isso for relevante, estou usando atualmente o JSF 1.2.

Camada de Serviço JSF

Não tenho certeza se minha abordagem com o ambiente MVC no JSF é o melhor caminho a percorrer. Desde que eu estou tentando tirar o máximo proveito do JSF eu gostaria de saber como minha camada de serviço (ou modelo, falando em termos de MVC) deve ser ‘projetado’. Eu sei que a relação View-Controller deve […]

Como processar parâmetros de URL de string de consulta GET no bean de apoio no carregamento da página?

Eu li como enviar parâmetros usando o JSF, mas e se o usuário digitar seu companyId na URL ao acessar sua página de login? Por exemplo, http: //my.company.url/productName/login.faces? companyId = acme . A maneira como fazemos isso agora, há um pouco de código de scriptlet que pega o valor da solicitação e, em seguida, define-o […]

Retendo parâmetros de string de consulta de solicitação GET no envio de formulário JSF

Eu tenho 3 páginas: main.xhtml agreement.xhtml generated.xhtml O agreement.xhtml precisa de dois parâmetros para carregar corretamente: serviceId e site . Assim, um URL normal é assim: /app/agreement.xhtml?site=US&serviceId=AABBCC . Eu tenho esse botão em agreement.xhtml O bean @RequestScoped #{agreement} possui este método: public String generateMethod(){ ……. return “generated”; } Preciso que, ao clicar, o método generateMethod() […]

Por que o JSF salva o estado dos componentes da interface do usuário no servidor?

Até que ponto o JSF salva o estado dos componentes de UI no lado do servidor e quando exatamente as informações de estado do componente de UI são removidas da memory do servidor? Como um usuário logado no aplicativo navega pelas páginas, o estado dos componentes continuará acumulando no servidor? Eu não entendo qual é […]

Quais arquivos XHTML eu preciso colocar em / WEB-INF e quais não?

Depois destas perguntas: https://stackoverflow.com/questions/8589315/jsf2-dynamic-template Ui dinâmica: include Como posso recuperar um object no @WindowScoped? Como posso verificar se um object armazenado com @WindowScoped está armazenado corretamente? ICE Faces e erro na criação de um bean no WindowScoped que escrevi tudo para resolver um problema “estúpido” para o framework JSF2, o fato de que não posso […]

Como injetar @EJB, @PersistenceContext, @Inject, @Autowired, etc em @FacesConverter?

Como posso injetar uma dependência como @EJB , @PersistenceContext , @Inject , @AutoWired , etc em um @FacesConverter ? No meu caso específico, eu preciso injetar um EJB via @EJB : @FacesConverter public class MyConverter implements Converter { @EJB protected MyService myService; @Override public Object getAsObject(FacesContext context, UIComponent component, String value) { // myService.doSomething } […]

Como fazer uma grade de componente composto JSF?

Eu tenho muitos pares outputLabel e inputText em panelGrids … Eu quero ter algum comportamento para todos eles: como a mesma validação ou mesmo tamanho para cada inputText. Então eu criei um componente composto que inclui apenas um outputLabel e um inputText Mas agora, quando os coloco em um gridPanel, eles não ficam alinhados dependendo […]

É seguro iniciar um novo encadeamento em um bean gerenciado pelo JSF?

Eu não consegui encontrar uma resposta definitiva para saber se é seguro gerar threads dentro de beans gerenciados pelo JSF com escopo de session. O encadeamento precisa chamar methods na instância EJB sem estado (que foi injetada com dependência no bean gerenciado). O pano de fundo é que temos um relatório que leva muito tempo […]