0

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

目前我已经在风格上设置了它的方向 =“ltr”,但可能需要适当的解决方案。

我截图了,但是我是新手,不能上传

4

1 回答 1

1

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

目录=“ltr”

希望它没有帮助。

还要检查https://community.jboss.org/thread/197043

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

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

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

于 2012-11-27T05:51:39.333 回答