Предпосылки:
- JSF 2.1
- Перволики 5.2
- Стеклянная рыба 3.1
История пользователя:
При нажатии на CommandButton должно появиться окно.
Реализация:
командная кнопка
<p:commandButton value="+" actionListener="#{beanname.showDialogue}" />
фасоль
public void showDialogue() {
RequestContext.getCurrentInstance().openDialog("/Dialogues/Dialogue");}
Faces-config
<?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
version="2.1">
<application>
<action-listener>org.primefaces.application.DialogActionListener</action-listener>
<navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler>
<view-handler>org.primefaces.application.DialogViewHandler</view-handler>
</application>
</faces-config>
Всплывающее окно для открытия помещается в src/main/webapp/Dialogues
Исход:
При нажатии на кнопку URL-адрес перезагружается с host/applicationname/ на host/applicationname/faces/[pagewherecommandbuttonis]
Вопрос:
Что мне (возможно) здесь не хватает, чтобы всплывающее окно работало?