我开发的一个Web应用程序使用了Primefaces 2.2。我推迟迁移到3.X,因为我认为用户对某些组件的“旧”外观感觉更舒服。 在日历中,我喜欢弹出按钮上的2.2图标,我想继续使用它。不幸的是,似乎实现这一目标的简单方法,即popupIcon属性,不再受支持,尽管它仍然存在于3.X的指南中
FileUpload被完全重写并且它的外观发生了根本改变:现在在自动模式下,浏览(选择文件)按钮位于带有背景图像和颜色集的圆角框内。我更喜欢2.X外观,没有圆形框。除了使用Internet Explorer 9进行一些测试之外,我注意到UploadedFile.getFileName()现在提供了文件的完整路径,而我的功能代码只需要没有路径的文件名。迁移指南没有说明这种完全没有记录的变化。
我相信原始的外观和感觉可以通过一些css覆盖来恢复,但我已经尝试过没有成功阅读这个
Primefaces: how to change the default icon on the button of the calendar field?
我想收到一些建议。 我主要担心的是css修改会影响其他组件,因此必须非常具体。
由于 菲利普
答案 0 :(得分:0)
我认为没有快速修复,事实上我认为这将是一项很多工作。正如你自己所说,一些元素的外观和感觉发生了很大的变化。然而,PrimeFaces在样式方面是高度可定制的。
我建议您从PrimeFaces网站下载手册(PDF),然后使用CSS作为您的首选武器。也许你可以重复使用PrimeFaces 2.x的CSS作为参考。