我正在为我的 JSF 应用程序使用 PrimaFaces 和 Mojarra 实现。当我将应用程序放在一起时,我使用公司/应用程序徽标和具有 jQuery 外观和感觉的 primefaces 小部件(小部件本身看起来很棒!)。问题是应用程序最终看起来非常相似,具有某种框类型的外观 - 文本框、数据表等,与 html/css 设计器/开发人员的手工编码相比,外观和感觉无处可寻。
当您开发企业 JSF 应用程序时,您使用哪些最佳实践来确保用户友好且美观的 ui?
我正在为我的 JSF 应用程序使用 PrimaFaces 和 Mojarra 实现。当我将应用程序放在一起时,我使用公司/应用程序徽标和具有 jQuery 外观和感觉的 primefaces 小部件(小部件本身看起来很棒!)。问题是应用程序最终看起来非常相似,具有某种框类型的外观 - 文本框、数据表等,与 html/css 设计器/开发人员的手工编码相比,外观和感觉无处可寻。
当您开发企业 JSF 应用程序时,您使用哪些最佳实践来确保用户友好且美观的 ui?
我不确定您在寻找什么,但在开发速度和外观之间存在权衡。也就是说,在我们的商店中,我们使用 PrimeFaces 并拥有使页面“工作”的开发人员。然后由 xhtml/css 设计师跟进,他们清理页面和控件的外观。如果您还没有,请查看样式部分。在更改控件的外观方面有很大的灵活性。当然,它们仍然是分层的、预定义的控件。
编辑:您可以使用 css 为控件的各个部分设置样式。所以例如在这里我们改变标题栏的外观:
.bottomViewItem .ui-panel-titlebar{
background: none;
border: none;
box-shadow: none;
padding: 5px;
margin: 0.1em 16px 0.2em 0;
}
在这里我们改变标题的外观:
.bottomViewItem .ui-panel-titlebar span.ui-panel-title{
color: #E27C4C !important;
font-family: Rockwell, Georgia, Arial !important;
font-size: 18px !important;
margin: 0.1em 16px 0.2em 0;
text-shadow: none;
}