gpt4 book ai didi

jsf-2 - 如何覆盖 Primefaces jQuery 和 css

转载 作者:行者123 更新时间:2023-12-03 01:25:08 26 4
gpt4 key购买 nike

我正在使用 PrimeFaces。由于 PrimeFaces 使用自己的 jQuery、jqueryUI、jQuery-UI.css。我正在使用 ui:composition。我做了什么,我在模板页面中添加了一行,如下所示

布局.xhtml

 <h:head>       
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
<ui:insert name="title">Login</ui:insert>
</title>
<ui:insert name="style"></ui:insert>
</h:head>

然后在我的页面上我使用了类似的东西

<h:body>
<ui:composition template="./WEB-INF/templates/layout.xhtml">
<ui:define name="title">Add News</ui:define>
<ui:define name="style"><h:outputStylesheet library="css" name="basit.css"/> </ui:define>
<ui:define name="content">
<h:form id="news_advertisement_form" >
...
</h:form>
</ui:define>
<ui:composition>
</h:body>

这在我的页面上包含 basit.css 但问题是,css 包含在 primefaces css 和 jQueries 之前。我希望我的 css 出现在 PrimeFaces Css 和 jqueries 之后。我该怎么做? 谢谢

最佳答案

<h:head>
<!--This css will come just before Prime Faces skin.css -->
<h:outputStylesheet library="css" name="messageDialogStyle.css" />
<h:outputScript library="primefaces" name="jquery/jquery.js" />
<h:outputScript >
$ = jQuery;
</h:outputScript>
<h:outputScript library="Javascripts" name="default.js" />
<h:outputScript library="Javascripts" name="jquery.dialog.js" />

<!--These all come after PrimeFaces css -->
<link rel="stylesheet" type="text/css" href="css/humera.css" />
<link rel="stylesheet" href="css/witp.css" type="text/css" />

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>
<ui:insert name="title">Login</ui:insert>
</title>

<ui:insert name="style"></ui:insert>

</h:head>
<h:body>
<div>
<ui:insert name="top1">
<ui:insert name="style"></ui:insert>
<ui:include src="header.xhtml" id="header"/>
</ui:insert>
</div>
....

</h:body>

关于jsf-2 - 如何覆盖 Primefaces jQuery 和 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9597025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com