#wicket
#калитка
Вопрос:
Я объединяю три цвета и показываю объединенные значения в 4-м столбце, применяю некоторые правила для операции слияния. В некоторых случаях эти правила выведут значение null и отобразят его в любой строке в 4-м столбце, я хочу выделить красным цветом только нулевую строку.
Как указано ниже.
Значение 1
Значение2
NULL (красный цвет)
Значение 4
пожалуйста, помогите мне в этом, я работаю в wicket framework.
Комментарии:
1. Будет намного проще ответить на этот вопрос, если вы предоставите некоторый код в качестве основы для работы.
2. Пожалуйста, добавьте фрагмент кода и ожидаемый результат.
Ответ №1:
Вы можете использовать AttributeModifier.replace("class", IModel<?>)
. Поместите строку в модель тега css, вы должны сделать ее красной. Например, td.redbox {backgroundcolor:red}
с AttributeModifier.replace("class", Model.of("redbox"));
помощью.
ps. В следующий раз вам нужно предоставить больше кода. Если вы зададите неясный вопрос, вы получите неясный ответ.
Комментарии:
1. Вы можете использовать AttributeModifier для вашего текстового поля, а затем добавить этот css
input[class=redbox] {backgroundcolor:red}
. ВыполнитьcompDraft.add(AttributeModifier.replace("class", Model.of("redbox")));
2. на самом деле встроенная структура кода очень сложная, я не смог опубликовать это здесь. Я объединяю там цвета, скажем, version1, version2, version3 и отображаю его в последнем столбце, скажем, последняя версия, в этом последнем столбце мне нужно выделить строку сбоя красным цветом. это тот компонент, который я использую. Черновик строки; compDraft= новое текстовое поле («черновик», новая модель свойств<String>(this, «черновик»)); Html-тег для компонента <td><класс ввода=»черновик» стиль=»семейство шрифтов: Segoe UI; граница: 0px; цвет фона:#FAFFFBD;» тип=»текст» калитка: id=»черновик»/><td>