Я видел похожие вопросы, задаваемые здесь и здесь .Ни один из них не ответил на мой вопрос.Я также искал на форуме PrimeFaces .
При настройке ванильного проекта JSF 2.0 в NetBeans, я добавил код Showcase для Simple Dialog .
Код (index.xhtml) минус декларация xml и DOCTYPE (XHTML 1.0 переходный):
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head>
<title>PrimeFaces</title>
</h:head>
<h:body>
<h:panelGrid columns="1" cellpadding="5">
<p:commandButton value="Basic" onclick="dlg1.show();" type="button"/>
<p:commandButton value="Modal" onclick="dlg2.show();" type="button"/>
<p:commandButton value="Effects" onclick="dlg3.show();" type="button"/>
</h:panelGrid>
<p:dialog header="Basic Dialog" widgetVar="dlg1">
<h:outputText value="Resistance to PrimeFaces is futile!" />
</p:dialog>
<p:dialog header="Modal Dialog" widgetVar="dlg2" modal="true" height="200">
<h:outputText value="This is a Modal Dialog." />
</p:dialog>
<p:dialog header="Effect Dialog" widgetVar="dlg3" showEffect="bounce" hideEffect="explode" height="200">
<h:outputText value="This dialog has cool effects." />
</p:dialog>
</h:body>
Я добавил aristo
theme to my Libraries
(способ добавления NetBeans в путь к классам) и добавил следующее в web.xml
web.xml (частично):
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>aristo</param-value>
</context-param>
Никаких других изменений не было сделано, хотя я быстро установил / удалил другую тему (dark-hive) просто для того, чтобы убедиться, что тема была зарегистрирована правильно.Результаты следующие:
Локальный (Chrome 15.0.874.92):
![Screenshot of locally created site](https://i.stack.imgur.com/xA47S.png)
Витрина: (с * 1040)* PrimeFaces Showcase )
![enter image description here](https://i.stack.imgur.com/I3FrO.png)
Стек:
PrimeFaces 2.2.1
JSF 2.0
Glassfish 3.1.1
Java 1.6.0_18
Windows 7 x64
(Создано NetBeans 7.0.1)
Редактировать: Это также было проверено на FireFox 7.0.1 иIE 9