当有一个垂直对齐的值

时间:2016-01-18 17:02:01

标签: oracle-adf trinidad

我正在使用带有多个垂直对齐值的panelLabelAndMessage。我希望我的标签始终与顶部值对齐(默认情况下不是中心对齐)。为了达到这个目的,我使用labelStyle =“vertical-align:top;”。

以下是我的代码:

<af:panelFormLayout maxColumns="3" rows="1" labelWidth="200" fieldWidth="200px">
     <af:panelLabelAndMessage label="Label" labelStyle="vertical-align: top;">
         <af:panelGroupLayout layout="vertical">
              <af:iterator value="#{someBean.someCollection}" var="var1">
                        <af:outputText value="#{var1.value}"/>
               </af:iterator>
               <f:facet name="separator">
                 <af:spacer height="10"/>
               </f:facet>
       </af:panelGroupLayout>
    </af:panelLabelAndMessage>
</af:panelFormLayout>

当迭代器中有两个值时,这很好用:

enter image description here

但是当只有一个值时,标签和值会变得不均匀:

enter image description here

我是ADF的新手,所以我不知道如何(如果)可以纠正这一点。

编辑:我也将此标记为特立尼达,因为我怀疑那里的行为是相似的。

Edit2:我发现即使没有panelGroupLayout,没有迭代器也没有硬编码,也会出现同样的问题,所以代码是这样的:

<af:panelFormLayout maxColumns="3" rows="1" labelWidth="200" fieldWidth="200px">
     <af:panelLabelAndMessage label="Label" labelStyle="vertical-align: top;">
            <af:outputText value="Value"/>
    </af:panelLabelAndMessage>
</af:panelFormLayout>

0 个答案:

没有答案