Я хочу осуществить mailto:
ссылку в JSF на выбранной опции в selectOneMenu(dropdown list)
электронной почты: на выбранный вариант из selectOneMenu в JSF
, как я могу это реализовать?
Я хочу осуществить mailto:
ссылку в JSF на выбранной опции в selectOneMenu(dropdown list)
электронной почты: на выбранный вариант из selectOneMenu в JSF
, как я могу это реализовать?
Итак, вы хотите, чтобы в конечном итоге с чем-то вроде
<select>
<option><a href="mailto:[email protected]">link</a></option>
</select>
?
Это уже невозможно в HTML, поэтому JSF для вас здесь не подходит. Лучше всего имитировать выпадающий список с <div><ul><li>
и хороший снимок JavaScript и CSS.
В качестве альтернативы, если вы можете жить с нестандартными вариантами выпадающего списка (вы можете, например, не цветные или подчеркивать их, чтобы они выглядели как ссылки), вы также можете просто добавить небольшой снимок 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:[email protected]
значений.
спасибо за gr8 responce ... это ближе к моему ответу, но у меня есть список контактного лица, и я хочу отправить почту на выбранную опцию из SelectOneMenu .... какую вещь я должен изменить? и что будет javascript? –
Я не вижу необходимости в изменениях. Может быть, при наивысших названиях боба и собственности? – BalusC
Вы можете более подробно рассказать об этом? Какой прецедент? Каково ожидаемое поведение? Какой последний код HTML вы хотите иметь, например? – pakore