我想为应用程序创建设置面板。应用程序将把设置值存储到数据库表中。设置面板将用于显示设置并更改值。我希望以以下方式表示这些值:
这样,用户只能输入固定值。我想给用户一个机会输入自定义值。像这样:
我想创建一个带有选项“自定义”的selectOneMenu。当用户选择“自定义”时,selectOneMenu将被替换为inputText字段,他将能够输入自定义值。 “SAVE”按钮将保存数据到数据库中。这是否可以在不刷新页面的情况下实现?也许使用AJAX?
如何实现这个功能?
这样,用户只能输入固定值。我想给用户一个机会输入自定义值。像这样:
我想创建一个带有选项“自定义”的selectOneMenu。当用户选择“自定义”时,selectOneMenu将被替换为inputText字段,他将能够输入自定义值。 “SAVE”按钮将保存数据到数据库中。这是否可以在不刷新页面的情况下实现?也许使用AJAX?
如何实现这个功能?
String
属性type
和customType
。当然,如果您需要在bean中动态预填充项目,也可以使用<f:selectItems>
。有关h:selectOneMenu
用法的更多详细信息,请查看标签wiki页面:http://stackoverflow.com/tags/selectonemenu/info - BalusC<h:commandButton value="提交" action="#{bean.submit}"/>
和一个public void submit()
方法,在其中完成任务。另请参阅一些不错的JSF2教程的第1章。 - BalusC