组件不';不支持JSF语言环境更改

组件不';不支持JSF语言环境更改,jsf,jsf-2,locale,Jsf,Jsf 2,Locale,我正在使用带有以下代码的区域设置更改: FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale("mk")); 页面立即被翻译,但primefaces组件存在问题。 i、 在p:inputNumber组件中,ajax不工作,输入的格式也被破坏。如果我切换回英语语言环境,效果很好。 我将附加到我录制的gif文件,以查看问题的实际情况 我在这里没有看到任何相关的东西。。。请,像中所要求的那样,做一个决定。另请看,由于

我正在使用带有以下代码的区域设置更改:

FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale("mk"));
页面立即被翻译,但primefaces组件存在问题。 i、 在p:inputNumber组件中,ajax不工作,输入的格式也被破坏。如果我切换回英语语言环境,效果很好。
我将附加到我录制的gif文件,以查看问题的实际情况

我在这里没有看到任何相关的东西。。。请,像中所要求的那样,做一个决定。另请看,由于我无法验证原因的实际位置,因此我无法正确地解决问题。问题是,我使用的是primefaces组件p:inputNumber。当我改变了地点,它就不起作用了。区域设置更改后既不会触发ajax方法也不会触发值更改。错误的反向推理。通过“处理”诸如删除代码片段之类的事情,您最终会得到一个仍然不起作用但只包含少量代码的东西,或者您已经找到了原因。调试的所有部分都通过在中添加locale=“#{facesContext.externalContext.requestLocale}”解决了这个问题