Я хочу реализовать mailto:
ссылка в jsf на выбранной опции в selectOneMenu(dropdown list)
как я могу реализовать это?
Так вы хотите в итоге получить что-то вроде
<select>
<option><a href="mailto:name@example.com">link</a></option>
</select>
?
Это уже невозможно в HTML, поэтому JSF здесь мало чем может помочь. Лучше всего имитировать выпадающий список с помощью В качестве альтернативы, если вы можете жить с нестилизуемыми опциями выпадающего списка (вы можете, например, не выделять их цветом или подчеркиванием, чтобы они выглядели как ссылки), вы также можете просто добавить немного JS для достижения ваших потребностей. Предполагая, что значения элементов уже являются строками со значениями <h:selectOneMenu onchange="var link = this.options[this.selectedIndex].value; if (link) window.location = link;">
<f:selectItem itemLabel="Please select" itemValue="null" />
<f:selectItems value="#{bean.mailLinks}" />
</h:selectOneMenu>
mailto:name@example.com
.