ADF 弹出调整大小
ADF popup resize
我在我的 ADF 页面中使用了一个弹出窗口,一些文本不在弹出窗口中 window。我怎样才能调整它的大小?这是我的代码:
<af:popup childCreation="deferred"
autoCancel="disabled" id="p2"
binding="#{backingBeanScope.backing_Setup.p2}">
<af:dialog id="d2"
binding="#{backingBeanScope.backing_Setup.d2}"
title="Confirmação"
type="cancel">
<f:facet name="buttonBar">
<af:commandButton text="Gravar"
id="cb6"
binding="#{backingBeanScope.backing_Setup.cb6}"
action="#{backingBeanScope.backing_Setup.checkRadioButtonAndPerformSave}"/>
</f:facet>
<af:panelGridLayout id="pgl45"
binding="#{backingBeanScope.backing_Setup.pgl45}">
<af:gridRow marginTop="5px"
height="auto"
id="gr20"
binding="#{backingBeanScope.backing_Setup.gr20}">
<af:gridCell marginStart="5px"
width="5mm"
id="gc104"
binding="#{backingBeanScope.backing_Setup.gc104}">
<af:selectOneRadio label=""
id="sor1"
binding="#{backingBeanScope.backing_Setup.sor1}"
autoSubmit="true">
<af:selectItem label="Os níveis abaixo herdarem tudo o que alterou;"
value="radio1"
id="si55"
binding="#{backingBeanScope.backing_Setup.si55}"/>
<af:selectItem label="Os níveis abaixo herdarem tudo o que alterou menos as exceções que tenham já definidas, caso existam."
value="radio2"
id="si56"
binding="#{backingBeanScope.backing_Setup.si56}"/>
</af:selectOneRadio>
</af:gridCell>
<af:gridCell marginStart="5px"
marginEnd="5px"
width="50%"
id="gc115"
binding="#{backingBeanScope.backing_Setup.gc115}">
<af:outputText id="ot1"
binding="#{backingBeanScope.backing_Setup.ot1}"/>
</af:gridCell>
</af:gridRow>
<af:gridRow marginTop="5px"
marginBottom="5px"
height="auto"
id="gr23"
binding="#{backingBeanScope.backing_Setup.gr23}">
<af:gridCell marginStart="5px"
width="50%"
id="gc116"
binding="#{backingBeanScope.backing_Setup.gc116}"/>
<af:gridCell marginStart="5px"
marginEnd="5px"
width="50%"
id="gc117"
binding="#{backingBeanScope.backing_Setup.gc117}">
<af:outputText id="ot2"
binding="#{backingBeanScope.backing_Setup.ot2}"/>
</af:gridCell>
</af:gridRow>
</af:panelGridLayout>
</af:dialog>
结果如下:
您可以尝试为 af:dialog
控件设置显式尺寸,或者尝试用一组 panelGroupLayout
.
包装甚至替换当前 panelGridLayout
事实上,如果我的想法正确,您可以使用简单的 panelFormLayout
来获得所需的结果。
据我所知,您可以通过不同的方式解决这个问题
1> 尝试用面板表单布局包围面板网格布局
2> 而不是为 select 一个收音机提供标签,您可以使用单独的输入文本组件来显示标签,并且可以将其包装起来。
3> 您可以显式设置对话框的尺寸
使用 panelGrouplayout 而不是面板网格,也使用样式 class 面板组布局中的 AFStretchWidth 以在弹出窗口内拉伸。
另一个组件面板 window 会更有用,它的大小可以在 运行 时间内调整。
我在我的 ADF 页面中使用了一个弹出窗口,一些文本不在弹出窗口中 window。我怎样才能调整它的大小?这是我的代码:
<af:popup childCreation="deferred"
autoCancel="disabled" id="p2"
binding="#{backingBeanScope.backing_Setup.p2}">
<af:dialog id="d2"
binding="#{backingBeanScope.backing_Setup.d2}"
title="Confirmação"
type="cancel">
<f:facet name="buttonBar">
<af:commandButton text="Gravar"
id="cb6"
binding="#{backingBeanScope.backing_Setup.cb6}"
action="#{backingBeanScope.backing_Setup.checkRadioButtonAndPerformSave}"/>
</f:facet>
<af:panelGridLayout id="pgl45"
binding="#{backingBeanScope.backing_Setup.pgl45}">
<af:gridRow marginTop="5px"
height="auto"
id="gr20"
binding="#{backingBeanScope.backing_Setup.gr20}">
<af:gridCell marginStart="5px"
width="5mm"
id="gc104"
binding="#{backingBeanScope.backing_Setup.gc104}">
<af:selectOneRadio label=""
id="sor1"
binding="#{backingBeanScope.backing_Setup.sor1}"
autoSubmit="true">
<af:selectItem label="Os níveis abaixo herdarem tudo o que alterou;"
value="radio1"
id="si55"
binding="#{backingBeanScope.backing_Setup.si55}"/>
<af:selectItem label="Os níveis abaixo herdarem tudo o que alterou menos as exceções que tenham já definidas, caso existam."
value="radio2"
id="si56"
binding="#{backingBeanScope.backing_Setup.si56}"/>
</af:selectOneRadio>
</af:gridCell>
<af:gridCell marginStart="5px"
marginEnd="5px"
width="50%"
id="gc115"
binding="#{backingBeanScope.backing_Setup.gc115}">
<af:outputText id="ot1"
binding="#{backingBeanScope.backing_Setup.ot1}"/>
</af:gridCell>
</af:gridRow>
<af:gridRow marginTop="5px"
marginBottom="5px"
height="auto"
id="gr23"
binding="#{backingBeanScope.backing_Setup.gr23}">
<af:gridCell marginStart="5px"
width="50%"
id="gc116"
binding="#{backingBeanScope.backing_Setup.gc116}"/>
<af:gridCell marginStart="5px"
marginEnd="5px"
width="50%"
id="gc117"
binding="#{backingBeanScope.backing_Setup.gc117}">
<af:outputText id="ot2"
binding="#{backingBeanScope.backing_Setup.ot2}"/>
</af:gridCell>
</af:gridRow>
</af:panelGridLayout>
</af:dialog>
结果如下:
您可以尝试为 af:dialog
控件设置显式尺寸,或者尝试用一组 panelGroupLayout
.
包装甚至替换当前 panelGridLayout
事实上,如果我的想法正确,您可以使用简单的 panelFormLayout
来获得所需的结果。
据我所知,您可以通过不同的方式解决这个问题 1> 尝试用面板表单布局包围面板网格布局 2> 而不是为 select 一个收音机提供标签,您可以使用单独的输入文本组件来显示标签,并且可以将其包装起来。 3> 您可以显式设置对话框的尺寸
使用 panelGrouplayout 而不是面板网格,也使用样式 class 面板组布局中的 AFStretchWidth 以在弹出窗口内拉伸。 另一个组件面板 window 会更有用,它的大小可以在 运行 时间内调整。