Articles of jsf

Processar a function onclick após a chamada ajax

Estou tentando selecionar e focar a ID do componente selecionado depois de enviar um formulário (chamada ajax). var myFunc = function() { document.getElementById(‘form:#{bean.componentId}’).focus(); document.getElementById(‘form:#{bean.componentId}’).select(); }; $(document).ready(function() { myFunc(); }); … Esta solução está funcionando, mas o problema é que é chamado de AFTER onclick , então o formulário é renderizado após a seleção do componente […]

internacionalização no JSF com inputs ResourceBundle que são carregadas do database

Estou trabalhando em um projeto Java EE6 usando JPA / EJB / JSF e estou tendo problemas para projetar suporte a vários idiomas para entidades. Existem três entidades relevantes: Idioma (tem id) Competência (tem id) CompetenceName (tem referência de competência, referência de idioma e uma string) A competência tem uma referência de um para muitos […]

Como invalidar uma session do usuário quando ele registra duas vezes com as mesmas credenciais

Estou usando o JSF 1.2 com Richfaces e Facelets. Eu tenho um aplicativo com muitos beans com escopo de session e alguns beans de aplicativo. O usuário entra com, digamos, o Firefox. Uma session é criada com ID = “A”; Em seguida, ele abre o Chrome e efetua login novamente com as mesmas credenciais. Uma […]

Como e quando um bean @ViewScoped é destruído no JSF?

O ciclo de vida dos @SessionScopedBean gerenciados @SessionScopedBean e @SessionScopedBean é gerenciado pelo próprio container Servlet, já que eles são basicamente armazenados como um atributo de HttpRequest e HttpSession respectivamente. Como o JSF gerencia o ciclo de vida do @ViewScopedBean ? Eu sei que é criado quando a visão é criada e é utilizável até […]

ManagedProperty no bean @Named do CDI retorna nulo

Estou tentando lidar com @ManagedProperty mas sem sucesso! Eu tenho seguido este guia, e não parece tão difícil. Mas meu código simplesmente não funciona! Aqui está um pequeno trecho @ManagedBean @SessionScoped public class LoginBean { @EJB private LoginUserLocal loginUser; private boolean loggedIn = false; private User user; private StreamedContent image; . . . //– @Named(value […]

O método deve ter a assinatura “String method ()… …” mas tem assinatura “void method ()”

Eu tenho uma tabela de dados com um botão em cada linha: No backing bean existe esse método: public void downloadItem(Item item) { // … } Tudo funciona bem (quando clicado o método é executado), mas a validação do Eclipse falha com esta estranha mensagem: O método deve ter a assinatura “método String (), método […]

Injeção EJB gerenciada por JSF

Eu tenho um EJB (PersonManager) no módulo de aplicativo corporativo, que injeta outro EJB (Person): @Stateful public class PersonManager implements PersonManagerLocal { @EJB private PersonLocal person; @Override public void setPersonName(String name) { person.setName(name); } @Override public String getPersonName() { return person.getName(); } } Eu quero usar o EJB do PersonManager em um aplicativo da Web […]

java.lang.IllegalStateException em com.sun.faces.context.FacesContextImpl.assertNotReleased

Se eu pressionar o botão submit`, as mensagens de erro serão exibidas no log do servidor login.xhtml Login.java @ManagedBean @ViewScoped public class Login { private FacesContext fCtx; private String username; private String password; public Login() { fCtx = FacesContext.getCurrentInstance(); } public String login(){ // HttpSession session = (HttpSession) fCtx.getExternalContext().getSession(true); // String sessionId = session.getId(); fCtx.addMessage(null, […]

Como os componentes UISelectOne e UISelectMany pré-selecionam os padrões em f: selectItems

Eu sei como pré-selecionar , no value selecionado deve ser um dos objects de , mas como este componente funciona sob o capô e posso alterar esse comportamento? No meu caso eu tenho um object duplicado, na verdade, são dois objects com os mesmos valores, mas criados duas vezes, e o object selecionado em difere […]

O envio de formulário no componente processado condicionalmente não é processado

Eu tenho um tagfile personalizado com um formulário: Estou processando condicionalmente por ajax como abaixo: Este é o bean de apoio associado: import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; @ManagedBean @RequestScoped public class BackingTest { private boolean flag = false; public void printMessage() { System.out.println(“hello”); } public void updateFlag() { flag = true; } public boolean getFlag() { […]