也许我错过了一些明显的东西 - 但是一个可以最小化的模态对话似乎并不像我预期的那样工作。
以下是我所拥有的:
<p:dialog ... modal="true" ... minimizable="true" maximizable="true">
...
</p:dialog>
这会导致最小化&#39;图标显示在对话框的顶部,但是当我尝试最小化对话框时,它会在叠加/模态图层后面最小化,使最小化的项目无法访问,从而不会让我再次恢复它!
我错过了什么属性?或者minimizable="true"
属性不能与modal="true"
结合使用(我不会看到文档说明,所以只是确定)?
这是一个MCVE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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:title>Minimizable modal demo</h:title>
</h:head>
<h:body>
<h:outputStylesheet library="resources" name="css/theme.css" />
<p:separator />
<p:commandButton value="Show Dialog" onclick="PF('dlg').show();"
type="button" />
<p:dialog header="Dialog" widgetVar="dlg" modal="true"
minimizable="true" maximizable="true">
<h:outputText value="This Dialog can be Maximized an Minimized!" />
</p:dialog>
</h:body>
</html>
浏览器:Firefox 37.0
JSF:2.1.19
PrimeFaces:5.0
PrimeFacesExtensions:2.1.0
PrimeFacesTheme:1.0.8