我正在使用richfaces 3.3.2,应用程序以英语和阿拉伯语运行。我在标签中遇到问题。在从右到左模式下,主,子列表开关放置,但选择控件中的指向箭头不会相应地旋转。
目前我已将其方向设置为“ltr”,但可能需要适当的解决方案。
我拍了截屏但是因为我是新手而无法上传
答案 0 :(得分:1)
我遇到了同样的问题,虽然我使用的是Richfaces 4.x.我尝试过的一个可能的解决方案是用span或div包装 rich:pickList 并设置
dir="ltr"
希望它没用。
同时检查https://community.jboss.org/thread/197043
更新:我终于可以解决问题了:)
1.在项目中创建一个新的Java类org.richfaces.renderkit.html.PickListRenderer。使用当前richfaces版本的源代码。
2.替换方法encodeEnd()
{/ 2>
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 [Overriding a class file from a library JAR in a Java web app]之前读取/ WEB-INF / classes下的类