在某些组件上恢复Primefaces 2.x外观

在某些组件上恢复Primefaces 2.x外观,primefaces,Primefaces,我开发的一个web应用程序使用PrimeFaces2.2。我推迟了到3.X的迁移,因为我认为用户对某些组件的“旧”外观和感觉更满意。 在日历中,我喜欢弹出按钮上的2.2图标,我想继续。不幸的是,似乎实现这一目标的简单方法是不再支持属性popupIcon,尽管它仍然存在于3.X的指南中 FileUpload被完全重写,它的外观也发生了根本性的改变:现在在自动模式下,browse(选择文件)按钮位于一个圆形框内,框内有背景图像和颜色集。我更喜欢2.X外观,没有圆形框。除了使用InternetExpl

我开发的一个web应用程序使用PrimeFaces2.2。我推迟了到3.X的迁移,因为我认为用户对某些组件的“旧”外观和感觉更满意。 在日历中,我喜欢弹出按钮上的2.2图标,我想继续。不幸的是,似乎实现这一目标的简单方法是不再支持属性popupIcon,尽管它仍然存在于3.X的指南中

FileUpload被完全重写,它的外观也发生了根本性的改变:现在在自动模式下,browse(选择文件)按钮位于一个圆形框内,框内有背景图像和颜色集。我更喜欢2.X外观,没有圆形框。除了使用InternetExplorer9进行一些测试外,我注意到UploadedFile.getFileName()现在提供了文件的完整路径,而我的功能代码只需要文件名而不需要路径。《迁移指南》没有说明这一完全未记录的更改

我相信使用一些css覆盖可以恢复原始的外观和感觉,但是我已经尝试过了,但阅读这篇文章也没有成功

我想得到一些建议。 我主要关心的是css修改可能会影响其他组件,因此必须非常具体

谢谢
菲利波

我不认为有一个快速解决办法,事实上,我认为这将是一个很大的工作。正如您自己所说,某些元素的外观和感觉已经发生了很大变化。但是,PrimeFaces在造型方面是高度可定制的

我建议您从PrimeFaces网站(PDF)下载该手册,并开始使用CSS作为您选择的武器。也许你可以重复使用PrimeFaces2.x的CSS作为参考