页面jsf进入对话框不工作
我试着从primefaces网站下载一个例子页面jsf进入对话框不工作,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,我试着从primefaces网站下载一个例子 <p:commandButton value="Options" icon="ui-icon-extlink" action="#{dialogBean.viewCarsCustomized}" /> } viewCars.xhtml <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" x
<p:commandButton value="Options" icon="ui-icon-extlink" action="#{dialogBean.viewCarsCustomized}" />
}
viewCars.xhtml
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<h:body>
<p:dataTable var="car" value="#{tableBean.carsSmall}">
<p:column headerText="Model">
<h:outputText value="#{car.model}" />
</p:column>
<p:column headerText="Year">
<h:outputText value="#{car.year}" />
</p:column>
<p:column headerText="Manufacturer">
<h:outputText value="#{car.manufacturer}" />
</p:column>
<p:column headerText="Color">
<h:outputText value="#{car.color}" />
</p:column>
</p:dataTable>
</h:body>
</html>
它不起作用,我试着这样做。但每次都会出错
不可能航行的相关部门ID
de vue'/pagess/Parsing/ReacgModule.xhtml'pour l'action
“#{parserXls.viewcomponant()}”avec le résultat
'dialog:/pagess/pagesComposant/AjoutC.jsf?modal=true'
但是当我真的喜欢这个页面时,它会被返回,但不是我喜欢的
public String viewComposant(){
return "/pagess/pagesComposant/AjoutC.jsf";
}
3.5 primefaces的版本
对话框:
导航结果前缀from在PrimeFaces 4.0中引入,在旧版本中不起作用
因此,您有两种选择:
dialogWidgetVar.show()
或在JSF中使用visible=“#{someCondition}
的“旧”方法。另请参见更新:根据评论,以下是如何将其与JS中的
widgetVar
方法结合使用:
<p:button value="Open dialog" onclick="w_dialog.show(); return false;" />
<p:dialog widgetVar="w_dialog">
<p>Dialog's content.</p>
<p:dialog>
与
如有必要,您可以将
移动到一个包含文件中,该文件由
包含,您使用的是哪个PF版本?它是否与showcase页面页脚中提到的相同?对话框:
导航结果前缀自4.0以来是新的(目前仍处于测试阶段).3.5版本的PrimeFaces您是否有dialogWidgetVar.show()的示例使其工作。提前谢谢您我不明白。我应该使visisble=”#“在哪里。我有一个页面,我想把它显示在对话框中,你能给我解释一下吗?你是最好的。谢谢。”Mr@BalusCJust还有一个问题。是先创建了booth cas的对话框。还是有一个测试,然后创建了对话框?默认情况下,它已经创建了。如果要将其推迟到开幕式,请使用dynamic=“true”
。另请参见文档。对于与当前问题无关的未来问题,请按Ask question
按钮(或者只做一些基础研究;文档是您的朋友)。
public String viewComposant(){
return "dialog:/pagess/pagesComposant/AjoutC.jsf?modal=true";
}
public String viewComposant(){
return "/pagess/pagesComposant/AjoutC.jsf";
}
<p:button value="Open dialog" onclick="w_dialog.show(); return false;" />
<p:dialog widgetVar="w_dialog">
<p>Dialog's content.</p>
<p:dialog>
<h:form>
<p:commandButton value="Open dialog" action="#{bean.showDialog}" update=":dialog" />
</h:form>
<p:dialog id="dialog" visible="#{bean.showDialog}">
<p>Dialog's content.</p>
<p:dialog>
private boolean showDialog;
public void showDialog() {
showDialog = true;
}
public boolean isShowDialog() {
return showDialog;
}