【发布时间】:2015-05-27 16:45:19
【问题描述】:
我在页面上有一些输入组件,虽然我通过鼠标键盘布局将焦点集中在其中一个组件上并没有改变,但如果我通过键盘上的 TAB 按钮进行操作,那么美国的键盘布局会发生变化。顺便使用 GlassFish 服务器。为什么会发生以及如何解决?
【问题讨论】:
-
奇怪..这种情况会发生在其他形式吗?
-
不,其他页面上的其他表单都可以。在有问题的页面上,我使用了在 bean 方法上引用的 commandLinks,例如: public String russianAction(){ FacesContext context = FacesContext.getCurrentInstance(); context.getViewRoot().setLocale(new Locale("ru"));返回空值; }
-
更喜欢将这些操作方法与通常的 commandButton 一起使用,而不是 commandLink。
-
抱歉,inputSecret 组件出错,它改变了键盘布局。但是为什么以及如何让它不这样做呢?
标签: jsf