2013-06-25 36 views
1

我有一个奇怪的行为h:outputStylesheet。 我需要为我的样式表提供一个Id以便通过jQuery进行更改。JSF h:outputStylesheet id属性不起作用

但这个奇怪的东西标签不会呈现带有ID的“链接”标签!

这里是我的代码

<h:outputStylesheet id="skinstyle" library="default" name="css/style.red.css" />  

,输出是这

<link type="text/css" rel="stylesheet" href="/MyApp/faces/javax.faces.resource/css/style.red.css?ln=default">  

我有钻嘴鱼科2.1.11时,JBoss 7.1.3,Primefaces 3.5(虽然Primefaces有这个没什么待办事项,只是说)!

回答

2

它看起来像在JSF实现中的错误...

同时作为变通方法来访问你的链接和修改你可以尝试使用jQuery选择

例如:

$(document).find("link[href*='part_of_your_css_name']").attr("new_css_name"), 
+0

似乎是..我也只是测试与Mojarra 2.1.5相同(作为一个绝望的举动)..无论如何,我必须做一些修改的文件名称,以找到与jQuery :)谢谢。 –

+0

不客气 – Daniel