Fórum forçar locale no JSF #408071

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

Gostei + 0

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

Gostei + 0

21/10/2011

Dyego Carmo

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

Gostei + 0

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

Aceitar