gpt4 book ai didi

SelectItem 标签中的 JSF 链接

转载 作者:行者123 更新时间:2023-12-02 20:33:02 24 4
gpt4 key购买 nike

是否可以设置<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>使用完整的 URL 作为项目。如果您想将链接显示为值和标签,只需使用 SelectItem采用单个参数的构造函数。

links = new List<SelectItem>();
links.add(new SelectItem("http://google.com"));
links.add(new SelectItem("http://stackoverflow.com"));
// ...

如果你想在 View 中对它们进行硬编码,那么你当然可以抓取 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>

关于SelectItem 标签中的 JSF 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2176586/

24 4 0