пытается реализовать «рамку Basic Dialog», но не использовать в реализации ... он не показывает какую-либо ошибки в консоли ...в PrimeFaces 4.0 не работает
страницы XHTML ---> программы. XHTML
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.org/ui" template="/pages/BaseTemplate.xhtml">
<ui:define name="body">
<h:form id="form">
<p:commandButton value="ABCD" actionListener="#{pc_Program.goToCurrentStage}"/>
</h:form>
</ui:define>
</ui:composition>
управляемый компонент -> Program.java
@ManagedBean(name = "pc_Program")
@SessionScoped
public class Program{
public void goToCurrentStage(){
Map<String,Object> options = new HashMap<String, Object>();
options.put("modal", true);
options.put("draggable", false);
options.put("resizable", false);
options.put("contentHeight", 320);
RequestContext.getCurrentInstance().openDialog("intimationDepositHome", options, null);
}
}
мне нужно открыть диалог intimationDeposit.xhtml, когда я нажимаю на CommandButton в program.xhtml
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.org/ui" template="/pages/BaseTemplate.xhtml">
<ui:define name="body">
<h:form id="form">
<p:dataTable id="serDetails" var="bean" value="#{pc_intimationDeposit.pendingReps}" >
<p:column headerText="Unique Id" style="width: 15px">
<h:outputText value="#{bean.uniqueId}" styleClass="box text"/>
</p:column>
</p:dataTable>
</ui:define>
</ui:composition>
управляемый компонент ---> IntimationDeposit.java
@ManagedBean(name = "pc_intimationDeposit")
@SessionScoped
public class IntimationDeposit{
public List<PendingRep> pendingReps = new ArrayList<PendingRep>();
//setter/getters and some logic to get PendingRep List
}
в моей граням-config.xml я добавил ...
<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>
случай навигации
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>intimationDepositHome</from-outcome>
<to-view-id>/pages/intimationDeposit.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
, но диалоговое окно не открылось ... и не получилось сообщение об ошибке ...
У вас есть ошибки JavaScript на вашем веб-консоли вашего браузера? – Sonic
Ошибка в консоли – Ranjan
Проверьте, включив jquery-plugins.js. –