Изменить фон кнопки в выпадающем списке в richfaces - PullRequest
0 голосов
/ 12 мая 2011

Когда я создаю комбинированный список с использованием richfaces, он генерирует следующий html для кнопки (остальная часть combobox html не имеет значения)

<input class="rich-combobox-font-inactive rich-combobox-button-background-inactive rich-combobox-button-inactive" id="mainForm:j_id98:0:j_id113comboBoxButtonBG" readonly="readonly" tabindex="-1" type="text">
<input class="rich-combobox-font-inactive rich-combobox-button-icon-inactive rich-combobox-button-inactive filterComboboxButton" id="mainForm:j_id98:0:j_id113comboboxButton" readonly="readonly" style="; background-image: ;" tabindex="-1" type="text">

Как вы видите, я определил класс css "filterComboboxButton", используя buttonClass, buttonDisabledClass и buttonInactiveClass. Но я не могу указать класс стиля для первого ввода, ведь кажется, что он определяет границу для кнопки.

<rich:comboBox buttonClass="filterComboboxButton" buttonDisabledClass="filterComboboxButton" buttonInactiveClass="filterComboboxButton"  />

О, да, я могу определить это, переопределив rich-combox-button-background-inactive и т. Д. В моем css, но затем я определяю его для всей своей страницы, и я хочу сделать это только для нескольких комбинированных списков на моем стр.

Кстати, я все еще использую richfaces 3.3.3

1 Ответ

1 голос
/ 12 мая 2011

Если вы присваиваете свой комбобокс идентификатор:

<rich:comboBox 
    id="someName"    
    buttonClass="filterComboboxButton" 
    buttonDisabledClass="filterComboboxButton" 
    buttonInactiveClass="filterComboboxButton"  />

Тогда вы можете использовать селектор CSS, например:

#mainForm\3A someName input {
    /* your styles here */
}
...