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

时间:2012-09-26 07:44:26

标签: primefaces

我开发的一个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修改会影响其他组件,因此必须非常具体。

由于 菲利普

1 个答案:

答案 0 :(得分:0)

我认为没有快速修复,事实上我认为这将是一项很多工作。正如你自己所说,一些元素的外观和感觉发生了很大的变化。然而,PrimeFaces在样式方面是高度可定制的。

我建议您从PrimeFaces网站下载手册(PDF),然后使用CSS作为您的首选武器。也许你可以重复使用PrimeFaces 2.x的CSS作为参考。