2014-06-23 90 views
1

當我把我的字段panelFormLayout,它顯示elemnts以下格式現場安排

1   4 
2   5 
3   6 

但我想要的字段應該是下面的格式

1   2 
3   4 
5   6 

可以將某些一點是正確的做法。 代碼

<af:panelFormLayout id="pfl1" fieldWidth="150" labelWidth="150" labelAlignment="start" rows="3" maxColumns="2"> 
    <af:inputText label="1" id="it1"/> 
    <af:inputText label="2" id="it2"/> 
    <af:inputText label="3" id="it2"/> 
    <af:inputText label="4" id="it2"/> 
    <af:inputText label="5" id="it2"/> 
    <af:inputText label="6" id="it2"/> 
</af:panelFormLayout> 

回答

3

您可以組inputText字段由行,使用一個panelFormLayout每行:

<af:group id="g1"> 

    <af:panelFormLayout id="pfl21" rows="1" maxColumns="2" 
         labelAlignment="start" fieldWidth="150" 
         labelWidth="150"> 
     <af:inputText label="first" id="it21"/> 
     <af:inputText label="second" id="it23"/> 
    </af:panelFormLayout> 

    <af:panelFormLayout id="pfl22" rows="1" maxColumns="2" 
         labelAlignment="start" fieldWidth="150" 
         labelWidth="150"> 
     <af:inputText label="third" id="it25"/> 
     <af:inputText label="fourth" id="it22"/> 
    </af:panelFormLayout> 

    <af:panelFormLayout id="pfl23" rows="1" maxColumns="2" 
         labelAlignment="start" fieldWidth="150" 
         labelWidth="150"> 
     <af:inputText label="fifth" id="it24"/> 
     <af:inputText label="sixth" id="it26"/> 
    </af:panelFormLayout> 

</af:group> 

enter image description here

對於標籤的適當的垂直對準和輸入字段,它只需要將fieldWidthlabelWidth設置爲合理的值,但是您已在代碼中執行此操作。

另請參閱Controlling tab order in an ADF Form

+0

感謝您的回覆 – Firu