如何在ADF的面板拉伸布局中拉伸内嵌框架尺寸?

时间:2013-01-17 08:06:03

标签: frame inline oracle-adf

我的.jsff页面包含命令按钮和内联框架。我想要做的是,我想让命令按钮在同一个地方保持静态,滚动页面时只能移动内联框架。

目前我所做的是设置一些面板拉伸layout(StyleClass:AFStetchWidth)。我把命令按钮放在顶部。滚动面板组中的内联框架。

这是我的结构:

AF:panelStetchLayout(的styleClass:AFStretchWidth)
>

Panel Stretch Layout facets

  bottom
  center
     af:panelGroupLayout-scroll
          af:inlineFrame     (StyleClass:AFStretchWidth)
  end
  start
  top
    af:panelGroupLayout-horizontal
         af:commandButton-back

当我运行此页面时:命令按钮在顶部保持静态。这是正确的,但内联框架的大小很小。有没有办法让内联框架伸展?

5 个答案:

答案 0 :(得分:0)

在af:panelGroupLayout-scroll上设置(StyleClass:AFStretchWidth)。

答案 1 :(得分:0)

您是否尝试过此属性:

上浆= “优选的”

我已经使用过它,它在面板拉伸布局中运行良好。

答案 2 :(得分:0)

我解决它如下:

    <af:panelGroupLayout id="pgl1" halign="center">
    <af:inlineFrame id="if1" source="/index.html" styleClass="AFStretchWidth" inlineStyle="height:100%;"/>
</af:panelGroupLayout>

答案 3 :(得分:0)

inlineStyle =&#34;高度:100%;&#34; 在默认af:panelGroupLayout 多数民众赞成。

答案 4 :(得分:0)

我遇到了同样的问题。在这里,我已解决了以下问题:

我已经将面板分配器用于嵌入式框架。

     <af:panelSplitter styleClass="AFStretchWidth" inlineStyle="height:500px;" id="ps3" dimensionsFrom="parent"
                         positionedFromEnd="false">
        <f:facet name="first">
         <af:panelGroupLayout id="pgl11" >
           <af:inlineFrame styleClass="AFStretchWidth" partialTriggers="cb3" source="#{pdfHandler.servletString}"
                           id="if1" visible="true" binding="#{pdfHandler.inLineFrame}" shortDesc=" "
                           inlineStyle="height:500px;"/>
          </af:panelGroupLayout>
         </f:facet>

如上所示,

  I have added inlineStyle for height in both panelSplitter and in inlineFrame.
  Added dimensionFrom for panelSplitter as 'parent'
  Surround inlineFrame with panelGroupLayout.

有了它,它对我有用。