Вопрос

Можно ли установить <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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top