我在 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;
}
}