2012-04-15 16 views
21

Czy można usunąć wszystkie stylizacje z komponentów Primefaces? Mam na myśli, że zestaw komponentów jest dobry, ale konieczność ręcznego zmieniania każdego najmniejszego elementu każdego komponentu, aby dopasować styl komponentu do ogólnego projektu mojej aplikacji, nie jest dobry. Nie mogę używać godzin na używanie Firebug, aby znaleźć klasy, których używa itp. I tak dalej.Usunąć wszystkie stylizacje z komponentów Primefaces?

Więc nie ma sposobu, aby to usunąć i używać tylko składników dla ich funkcjonalności i zapewnić własny projekt, zamiast być zmuszonym do używania domyślnego .... lub jednego z "motywów"?

Odpowiedz

35

Ustaw parametr kontekstowy na none, a otrzymasz funkcjonalny interfejs użytkownika bez stylów.

<context-param> 
    <param-name>primefaces.THEME</param-name> 
    <param-value>none</param-value> 
</context-param> 

Nie trzeba poświęcać czasu na edytowanie stylów. Stylizacja PrimeFaces odbywa się za pośrednictwem wspólnych stylów, takich jak ui-widget-header, ui-widget-content, które można dostosować za pomocą formularza internetowego themeroller. Nie sądzę, że JSF i motywy mogą być łatwiejsze niż PrimeFaces.

+5

http: //www.mkyong .com/jsf2/primefaces/remove-all-default-css-styling-from-primefaces / –

3

Stwórz własny motyw jak @Daniel powiedział. Chcę tylko dodać:

Do stylizacji częściowych nie trzeba wszystkiego ogrzewać, dlatego klasy podstawowe user guide obejmują klasy stylów dla każdego elementu. Zawiera również inne bardzo przydatne informacje i wskazówki (również część dotycząca skórowania). Więc używaj go jako swojego pierwszego źródła, gdy będziesz miał problemy z podstawami.

12

PrimeFaces domyślnie wstawia dwa pliki CSS, theme.css i primefaces.css. Można usunąć theme.css poprzez umieszczenie następujących do web.xml:

<context-param> 
    <param-name>primefaces.THEME</param-name> 
    <param-value>none</param-value> 
</context-param> 

Następnie można nadpisać primefaces.css tworząc pusty plik w:

WebContent/resources/primefaces/primefaces.css 
Powiązane problemy