我将 Primefaces 3.4.2 与 JSF 2.0 一起使用
我在 JSF 页面的对话框弹出窗口中有以下内容。
<p:dialog header="Create New Request" style="font-weight:bold"
widgetVar="newDialog" resizable="false" id="newDlg"
showEffect="fade" hideEffect="fade" appendToBody="true"
modal="true" position="center top" width="850" height="450">
<p:panelGrid columns="2">
<h:outputLabel value="Employee" for="employee" />
<p:selectOneMenu id="employee" value="#{mymb.employee}"
converter="#{employeeConverter}">
<f:selectItems value="#{mymb.employeeItems}" var="emp"
itemLabel="#{emp.employeeName}" itemValue="#{emp.employeeNumber}"/>
<p:ajax listener="#{mymb.loadDepartments}" process="@this"/>
</p:selectOneMenu>
</p:panelGrid>
<p:separator />
</p:dialog>
如果我使用appendToBody="true"
,则selectOneMenu
Converter
不会调用类,但如果我使用 ,appendToBody="false"
则调用Converter
类。
这可能是什么原因?appendToBody="false"
使我的弹出对话框无法使用,无法使用鼠标导航。
我该如何解决这个问题?