Я пытаюсь использовать интерфейсную структуру primefaces для упрощения моего кода. Я следил за примером в руководстве пользователя perffaces 4.0, и он не работает.Диалоговое окно с интерфейсами с использованием рамки диалога не отображается
Я скопировал пример довольно много дословного создания трех файлов: файла с диалогом в нем, файла, который вызывает диалог и файл бэканга.
Диалог файл с именем "dialog.xhtml", находится в папке "/ Test" и содержит:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>Cars</title>
</h:head>
<h:body>
Test dialog
</h:body>
</html>
Базовый файл с именем "testDialog.xhtml", находится в «/ Test "папка и содержит:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>Test Dialog</title>
<meta name="viewport" content="width=device-width"/>
</h:head>
<h:body>
<h:form>
<p:commandButton value="View Cars" actionListener="#{hostBean.view}" />
</h:form>
</h:body>
</html>
Наконец, поддержка боб содержит:
@ManagedBean
@SessionScoped
public class HostBean implements Serializable {
public void view() {
RequestContext.getCurrentInstance().openDialog("/Test/dialog");
}
}
Когда я его отладки, вид вызывается, но диалог не открывается. (Я добавил три строки в face-context.)
Любые идеи?
Я не»видеть диалоговый код в любом из вашего публикуемой Xhtml файла. – Makky
Из моего прочтения руководства пользователя это точка рамки диалога. Вы можете открыть любой файл xhtml в диалоговом окне, используя фреймворк, просто указав его имя. – wjr
см. Этот документ http://www.primefaces.org/showcase/ui/dialogHome.jsf – Makky