0
Мне нужно изменить ширину в p: selectonemenu, и я бы хотел сделать это в css.Как изменить стиль компонента -поверхности в css
Я попытался следующие, но не работает:
<p:selectOneMenu id="aderenteMenu" required="true"
requiredMessage="Aderente obbligatorio" styleClass="aderentestyle"
value="#{garaManagedBean.selectedGara.aderente.id}">
<f:selectItems value="#{garaManagedBean.listaAderenti}" />
</p:selectOneMenu>
В CSS файл я есть:
.aderentestyle .ui-selectonemenu {
width: 300px !important;
}
Мне не нужно, чтобы установить все р: selectonemenu.
спасибо
'! Important' считается обходным путем. Связано: http://stackoverflow.com/questions/8768317/how-do-i-override-those-classes-defined-in-primefaces-css/8774997#8774997 Ваша конкретная проблема, скорее всего, вызвана тем, что вы не смотрели на генерируемый JSF вывод HTML при написании CSS. Вы должны были заметить, что оба класса попадают в один и тот же элемент HTML. Вы должны были удалить пустое пространство между именами классов, чтобы селектор был подобен '.aderentestyle.ui-selectonemenu'. Все со всеми, принимая паузу JSF и отдельно изучая базовый HTML/CSS, не будет плохой идеей. – BalusC