ADF,截断inputComboboxListOfValues组件中的值

时间:2019-02-26 11:14:05

标签: oracle oracle-adf

我想限制inputComboboxListOfValues组件的下拉菜单中显示字符的数量。 af:inputText具有 truncateAt 属性。 有什么办法可以对inputComboboxListOfValues做同样的事情?

我的代码:

<af:inputComboboxListOfValues id="xxxxx" autoSubmit="true" popupTitle=""
                                                                      value="#{xxxxx.yyyyy}" label=""
                                                                      model="#{bindings.xxxxxx.zzzzzzzzzzz}" placeholder="#{msg['zzzzzzz.xxxxxxxx']}"
                                                                      required="false" shortDesc="#{bindings.zzzzzzzzz.yyyyyyyy}" launchPopupListener="#{pageFlowScope.xxxxxMB.yyyyyyyy}">
                                            <af:autoSuggestBehavior suggestedItems="#{xxxxx.yyyyyy}"/>
                                        </af:inputComboboxListOfValues>

1 个答案:

答案 0 :(得分:0)

您可以使用af:inputComboboxListOfValues inlineStyle属性设置最大宽度CSS。

在您的情况下,灵感来自 Setting a max character length in css。 :

<af:inputComboboxListOfValues id="xxxxx" autoSubmit="true" popupTitle=""
                              value="#{xxxxx.yyyyy}" label=""
                              model="#{bindings.xxxxxx.zzzzzzzzzzz}" placeholder="#{msg['zzzzzzz.xxxxxxxx']}"
                              required="false" shortDesc="#{bindings.zzzzzzzzz.yyyyyyyy}" launchPopupListener="#{pageFlowScope.xxxxxMB.yyyyyyyy}"
                               inlineStyle="overflow: hidden!important; text-overflow: ellipsis!important;  white-space: nowrap!important; max-width: 20px!important;"  >
    <af:autoSuggestBehavior suggestedItems="#{xxxxx.yyyyyy}"/>
</af:inputComboboxListOfValues>

注意:不要忘记在max-width属性的末尾添加!important来覆盖组件css