JSF ссылка на метке SelectiTem
-
24-09-2019 - |
Вопрос
Можно ли установить <a href />
вокруг меня <f:selectItem itemLabel="label" />
где мой текст ссылки является itemLabel
?
Я использую простые солнечные компоненты.
Решение
Желаемый результат нет возможно в HTML. Вам нужно будет добавить выстрел из JavaScript для этого.
<h:selectOneMenu onchange="window.location=this.options[this.selectedIndex].value">
<f:selectItems value="#{bean.links}" />
<h:selectOneMenu>
Где bean.getLinks()
Возвращает А. List<SelectItem>
с Fullforthy URL в качестве предмета стоимость. Отказ Если вы хотите показать ссылку как обе Значение и этикетка, просто используйте SelectItem
Конструктор принимает один аргумент.
links = new List<SelectItem>();
links.add(new SelectItem("http://google.com"));
links.add(new SelectItem("http://stackoverflow.com"));
// ...
Если вы хотите жесткокодировать их по мнению, то вы можете, конечно, схватить f:selectItem
:
<h:selectOneMenu onchange="window.location=this.options[this.selectedIndex].value">
<f:selectItem itemValue="http://google.com" />
<f:selectItem itemValue="http://stackoverflow.com" />
<h:selectOneMenu>
Не связан с StackOverflow