h:panelGrid中的奇怪间距,带有h:inputText和rich:comboBox

时间:2011-04-06 12:02:35

标签: jsf richfaces

我遇到了一个非常奇怪的问题,其中富有的前后空格:comboBox 与h:inputText的不同。请参见下面的截图。对于datePicker和Application ID,一切都很好。 comboBox的间距变得奇怪。有任何想法吗? -Jan

屏幕截图:http://i.stack.imgur.com/Fa5qv.jpg

<h:panelGrid columns="2">
<h:outputText value="#{bundle.lblsearchapplicationId}" />
<h:inputText id="inputapplicationId" value="#{searchBean.searchApplicationCriteria.LNGAPPLICATIONID}" />

<h:outputText value="#{bundle.lblsearchdealerName}" />
<rich:comboBox suggestionValues="#{XXXglobalHelperBean.dealerNames}" directInputSuggestions="true">
    <!-- <f:selectItems value="#{searchBean.searchApplicationCriteria.TXTDEALERNAME}" /> -->
</rich:comboBox>

<h:outputText id="lblsearchbusinessManagerName" value="#{bundle.lblsearchbusinessManagerName}" />
<h:inputText id="inputbusinessManagerName" value="#{searchBean.searchApplicationCriteria.TXTBUSINESSMANAGERNAME}" />

1 个答案:

答案 0 :(得分:1)

sooooooooo,我想通了。每个组合框周围都有一个丰富的组合框架。需要将此shell的margin和padding设置为与h:inputText相同的值。

.rich-combobox-shell {
    position : relative;
    margin-top: 2px;
    margin-bottom:2px;
    padding-top: 1px;
    padding-bottom: 1px;
}