use*_*041 4 javascript jsf primefaces
在PrimeFaces网站上,他们有许多如何使用其组件的示例.我觉得非常有用的一个功能是能够显示和隐藏PrimeFaces对话框.在这些例子中,这是这样完成的:
<p:dialog header="Enter FirstName" widgetVar="dlg" resizable="false">
<h:form id="form">
<h:panelGrid columns="2" style="margin-bottom:10px">
<h:outputLabel for="firstname" value="Firstname:" />
<p:inputText id="firstname" value="#{pprBean.firstname}" />
</h:panelGrid>
<p:commandButton id="submitButton" value="Submit" update=":display" oncomplete="PF('dlg').hide();"/>
</h:form>
</p:dialog>
<p:outputPanel id="display" style="display:block;margin-top:10px;">
<h:outputText id="name" value="Hello #{pprBean.firstname}" rendered="#{not empty pprBean.firstname}"/>
</p:outputPanel>
Run Code Online (Sandbox Code Playgroud)
如果您在命令按钮中发现它,则调用:
oncomplete="PF('dlg').hide();"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试重现此示例时,我的Firebug调试器抱怨PF无法找到.我需要添加到我的JSF页面才能访问PF吗?
如果您使用Primefaces 3.5或更早版本:
<p:commandButton id="submitButton" value="Submit" update=":display" oncomplete="dlg.hide();"/>
Run Code Online (Sandbox Code Playgroud)
对于Primefaces 4.0:
<p:commandButton id="submitButton" value="Submit" update=":display" oncomplete="PF('dlg').hide();"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15671 次 |
| 最近记录: |