2011-06-07 23 views
4

如何構建primefaces的自定義主題?我可以使用美樂器嗎?如何爲Primefaces創建自定義主題?

+2

這個問題過於籠統和修辭。你面臨的問題到底是什麼?在你對相關的主題http://stackoverflow.com/questions/6260679/how-to-customize-the-look-feel-of-primefaces-components,你有一個鏈接到http://www.primefaces.org /themes.html,然後提到並鏈接到http://jqueryui.com/themeroller/。這不是自己的答案嗎? (答案爲「是」) – BalusC 2011-06-07 17:20:19

回答

0

它是可能的(至少作爲2.2.1)中提取出的各個主題的圖像和樣式表和動態通過代碼引用它們。然而,我相信在版本3中有一個Primefaces組件可以爲你做到這一點。

以下是我如何達致這一個例子。

<link type="text/css" rel="stylesheet" href="#{request.contextPath}/themes/#{sessionScopedBean.theme}/skin.css" /> 

您可以使用該現有主題作爲模板並根據需要進行更改。您還可以更改會話Bean的theme屬性以動態更改主題。

5

見primfaces網站(http://www.primefaces.org/themes.html),以使您的ThemeRoller主題,然後下載。

看到這段視頻,也:http://vimeo.com/14235640

+0

+1的鏈接到視頻 - 這是一個更容易的方法,然後將其在PrimeFaces PDF文檔中的主張(這是更難,如果你作出了艱難,手卷JAR方法一個Maven用戶,需要從一個lib文件夾提供JAR,然後在你的web.xml文件中引用它!) – 8bitjunkie 2012-07-31 21:27:47

0

這個話題是由Primefaces documentation 8.2章節覆蓋。是的,您可以使用整理器,也可以創建主題的JAR文件。然後,您可以像使用其他預定義的Primefaces主題一樣使用它。

1

看到這個網站http://jqueryui.com/ 如果你想自定義主題在任務欄中選擇主題,然後轉到主題滾筒 1.選擇Roll Your Own按鈕,然後根據需要進行更改。 2.如果您要使用現有的主題,你想改變顏色意味着選擇多媒體按鈕 我)選擇喜歡的themeii)編輯主題改變coloriii)下載主題 最後你會得到一個zip file.Extract一個zip文件它包含圖像文件夾和css文件。 複製圖像和css文件。將網頁內容/ common/images文件夾和css文件中的圖像放入網頁內容/資源/ css中。 最後使用這個鏈接以顯示您的自定義主題使用的CSS文件

<link href="./resources/css/example.css" rel="stylesheet" type="text/css" /> 
相關問題