У меня есть comboBox в XPages, который показывает иерархический список категорий и значений, заполняемых как вектор в SSJS.
Теперь я хочу применить таблицу стилей (выделенную полужирным шрифтом) к категориям (т.е. только к категориям сгенерированных тегов параметров)
обратите внимание, что мне не нужен урок о том, как работают таблицы стилей. Мне нужно знать, как добавить класс или стиль в категории в тегах выходных параметров.
Как мне это сделать?
спасибо
Томас
UPDATED MY QUESTION WITH A WORKING CLASS
Имитирует категоризированное представление с 3 столбцами в поле со списком, категорией, меткой и значением.
public class Utils {
public static List<SelectItem> getGroupedComboboxOptions() {
try {
Database db = ExtLibUtil.getCurrentDatabase();
View vv = db.getView("ProdukterByCat");
Vector v = vv.getColumnValues(0);
List<SelectItem> groupedOptions = new ArrayList<SelectItem>();
SelectItemGroup group;
for (int i = 0; i < v.size(); i++) {
List<SelectItem> options = new ArrayList<SelectItem>();
group = new SelectItemGroup(v.get(i).toString());
ViewEntryCollection nvec = vv.getAllEntriesByKey(v.get(i), true);
ViewEntry entry = nvec.getFirstEntry();
while (entry != null) {
SelectItem option = new SelectItem(entry.getColumnValues().get(2).toString(),entry.getColumnValues().get(1).toString());
options.add(option);
entry = nvec.getNextEntry(entry);
}
group.setSelectItems(options.toArray(new SelectItem[options.size()]));
groupedOptions.add(group);
}
return groupedOptions;
} catch (NotesException e) {
e.printStackTrace();
}
return null;
}
}