У меня есть элемент на странице
<p:selectOneListbox id="itemList">
<f:selectItems value="#{MyBean.selectedList}" />
в selectedList
приходит список айтемов и в зависимости от того выполнился процесс или нет - рядом с айтем появляется фраза proccess failed
или proccess success
.
Вся проблема состоит в том что в зависимости от фразы у selectItems
должен окрашиваться фон в красный или зеленый цвета. Я не знаю как это сделать. Пыталась написать js функцию и вызвать ее всяческими путями, но ниразу эта функция не была вызвана. Либо она криво написана, либо как-то не так вызываю.
Функция выглядит вот так:
function highlightItems() {
for (var i = 0; i < 3; i++) {
var curChild = "#itemList > div.ui-selectlistbox-listcontainer > ul > li:nth-child(" + i + ")";
if($(curChild).text().indexOf("Success") != -1) {
$(curChild).css({"background-color":"green !important"});
} else if($(curChild).text().indexOf("failed") != -1){
$(curChild).css({"background-color":"red !important"});
} else {
$(curChild).css({"background-color":"black !important"});
}
}
}
Проблема в том, что при установке стилей через атрибут style
(css
в jquery) нельзя, да и не нужно, использовать !important
. Установленный стиль перебьет стиль в классе, если в классе он не объявлен !important
.
$('.without').css({
'background-color': 'red!important'
});
$('.with').css({
'background-color': 'red'
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="without">without background</div>
<div class="with">with background</div>
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Отправляю запрос, но в reqbody оказывается пусто {}, хотя я вижу что данные нормально уходят
Сделал небольшой сервачок с РПС и хочу с клиента отправить запрос, немогу найти примеры в нетеЕсть куча либ но нету чистого запроса, так что...