Primefaces最小化模态对话框

时间:2015-05-06 14:45:50

标签: jsf-2 primefaces dialog modal-dialog

也许我错过了一些明显的东西 - 但是一个可以最小化的模态对话似乎并不像我预期的那样工作。

以下是我所拥有的:

<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

0 个答案:

没有答案