Pdf 如何使p:media可动态调整流体布局的大小?

Pdf 如何使p:media可动态调整流体布局的大小?,pdf,primefaces,Pdf,Primefaces,我试图使用(Primefaces 3.5)来显示PDF内容,但在控制p:media的高度时遇到了问题。我希望媒体元素的大小能够在用户调整浏览器窗口大小时填充可用空间。我可以将标签上的宽度属性设置为100%,并适当调整媒体元素的大小。但是,如果将height属性设置为100%(我想填充容器),那么高度将坚决固定在150px(并且始终为150px) 以下代码的大小可以填充可用宽度,但不能填充高度 <p:media id="theDoc" player="pdf" value="#{userB

我试图使用
(Primefaces 3.5)来显示PDF内容,但在控制p:media的高度时遇到了问题。我希望媒体元素的大小能够在用户调整浏览器窗口大小时填充可用空间。我可以将标签上的宽度属性设置为100%,并适当调整媒体元素的大小。但是,如果将height属性设置为100%(我想填充容器),那么高度将坚决固定在150px(并且始终为150px)

以下代码的大小可以填充可用宽度,但不能填充高度

<p:media  id="theDoc" player="pdf" value="#{userBean.streamedDocument}" height="100%" width="100%">
    <h:outputText value="No renderer available..." />
</p:media>

如果我指定以px表示的高度,那么高度将得到尊重,但当然,浏览器更改时不会进行大小调整

我已经尝试过直接在元素上使用CSS样式,并在生成的
/
层次结构上使用CSS样式,但是浏览器似乎无法更改显示的pdf的高度

另外,尝试这样使用

<p:media id="theDoc" player="pdf" value="#{userBean.streamedDocument}" height="100%" width="100%">
    <h:outputText value="No renderer available..." />
</p:media>
<p:resizable for="theDoc"/>

也没有效果。showcase说Resizeable为任何JSF组件提供了可调整大小的行为,所以我认为它应该可以工作(我真正想要的是p:media元素可以调整大小,以填充其父元素tho的100%。)

这在所有浏览器中都是相同的。我已经搜索了pdf播放器参数,但找不到任何可能影响此行为的文档。(事实上,我根本找不到pdf播放器的任何参数

有人能找出我做错了什么吗?

如果您的
标记包含在
标记中,则需要添加样式属性:

<h:form style="height: 100%">

这两项改革似乎都是必要的
html, body {
    height: 100%;  
}