gpt4 book ai didi

java - 选择特定的 selectOneMenu 选项时如何显示 inputText?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:49 25 4
gpt4 key购买 nike

我想为应用程序创 build 置面板。应用程序会将设置值存储到数据库表中。设置面板将用于显示设置和更改值。我想以这种方式表示值:

enter image description here

enter image description here

这样用户将只能输入固定值。我想更改用户以输入自定义值。像这样:

enter image description here

我想创建带有选项 customselectOneMenu。当用户选择 custom 时,selectOneMenu 将替换为 inputText 字段,用户可以在其中输入自定义值。 SAVE 按钮将数据保存到数据库中。如果不重新加载页面,这可能吗?也许使用 AJAX?

如何实现?

最佳答案

使用 <f:ajax>显示 <h:inputText>每当当前选项等于 "custom" .

<h:selectOneMenu value="#{bean.type}">
<f:selectItem itemValue="one" itemLabel="Option one" />
<f:selectItem itemValue="two" itemLabel="Option two" />
<f:selectItem itemValue="three" itemLabel="Option three" />
<f:selectItem itemValue="custom" itemLabel="Define custom value" />
<f:ajax render="input" />
</h:selectOneMenu>
<h:panelGroup id="input">
<h:inputText value="#{bean.customType}" rendered="#{bean.type == 'custom'}" required="true" />
</h:panelGroup>

关于java - 选择特定的 selectOneMenu 选项时如何显示 inputText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9709278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com