rich:pickList 选择按钮箭头从右到左的语言方向



我正在使用富人脸 3.3.2,应用程序以英语和阿拉伯语运行。我在标签中遇到问题。在从右到左模式下,主列表、子列表会切换位置,但选择控件中的指向箭头不会相应地旋转。

目前我已经设置了它的 direction="ltr" 风格,但可能需要适当的解决方案。

我截了屏幕截图,但由于我是新手而无法上传

我遇到了同样的问题,尽管我使用的是Richfaces 4.x。我尝试的一种可能的解决方案是用span或div包装rich:pickList并设置

dir="ltr"

希望没有帮助。

另请查看 https://community.jboss.org/thread/197043

更新:我终于可以解决问题:)
1. 在项目中创建一个新的 Java 类 org.richfaces.renderkit.html.PickListRenderer。使用当前富人脸版本的源代码。
2. 替换方法编码结束()

responseWriter.writeAttribute("style","width: 1px; position: absolute; left: -32767px;",null);
by
responseWriter.writeAttribute("style", "visibility:hidden;", null);
这会将 rich:pickList 中列表上方创建的按钮样式替换为可见性:隐藏

请注意您的容器。我使用 Tomcat,它在/WEB-INF/lib/* 之前读取/WEB-INF/classes 下的类.jar [覆盖 Java Web 应用程序中库 JAR 中的类文件]

最新更新