forçar locale no JSF

27/09/2011

0

Fla moçada, como eu faço pra forca um locale default???
eu tenho suporte a ingles e portugues, mas ele teima em iniciar com o idioma do browser, queria que ele forçasse meu idioma padrão...
Wisley Souza

Wisley Souza

Responder

Posts

27/09/2011

Robson Teixeira

crie um phaseListener para isso

exemplo

public class LocalePhaseListener implements PhaseListener {

public static final String DEFAULT_LOCALE = pt;

@Override
public void afterPhase(PhaseEvent event) {
if (event.getPhaseId().equals(PhaseId.RESTORE_VIEW)){
event.getFacesContext().getViewRoot().setLocale(new Locale(DEFAULT_LOCALE));
}
}

@Override
public void beforePhase(PhaseEvent event) {
if (event.getPhaseId().equals(PhaseId.RENDER_RESPONSE)){
event.getFacesContext().getViewRoot().setLocale(new Locale(DEFAULT_LOCALE));
}
}

@Override
public PhaseId getPhaseId() {
return PhaseId.ANY_PHASE;
}
}

lembre-se que você vai ter que adapta-lo
um pouco pois nesse caso ele obriga o idioma PT e caso seja ING????
que o usuario deseje deve adaptar a classe passada para que seja usando o Locale ING sacou???
espero ter ajudado e qualquer duvida chame.
att
robson
Responder

29/09/2011

Wisley Souza

rapaz como e que faz pra fechar o chamado???
sumiu a opção, tem outra maneira? o forum ta bugado em hauhahu
Responder

21/10/2011

Dyego Carmo

utiliza no web.xml... lá vc pode forçar o locale do JSF.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar