问题标签 [selectonemenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
638 浏览

java - 我可以将 selectOneMenu 表示的对象添加到 JSF 中 bean 的集合中吗?

所以我有一个名为 bean 的元素,其中包含一个类别列表,我想从下拉框中添加到该列表中。

页面底部有一个提交,它保留了我的元素并且一切正常,我有一个用于下拉列表的转换器,它也可以工作,但我不知道如何从中获取 Category 类型的对象我的下拉列表并将其添加到我的 bean 中的类别列表中。

这是我试图通过以下方式实现此目的的 JSF 部分:

我知道这不起作用,我收到错误:

解释一下,这个菜单项没有支持 bean,我试图从组件本身获取值。

所以我猜你不能这样做,但是你是怎么做到的呢?

可能吗?

0 投票
1 回答
3719 浏览

jsf - 使用列表时 JSF selectOneMenu 标记错误

我正在使用 JSF 标记 h:selectOneMenu 作为下拉列表。

subList 对象是我在我的 bean 类中使用 getter 和 setter 定义的列表。在我的 servlet 的 init 方法中,我用一些值填充列表。但是当我加载页面时,我收到以下错误:

无法理解导致问题的原因。

0 投票
2 回答
2370 浏览

jsf-2 - 不会在 bean 上保存所选值

SelectOneMenu 有问题。我写这个:

但是当我从列表“indEstados”中选择一个值并提交表单时,bean“sistema.indEstado”不会改变。我已经看到 bean 属性在方法 modificaSistema 之前发生了变化,但是在这个方法内部(我有一个数据库连接和一个 sql 语句),“sistema.indEstado”返回到它的原始值。为什么会发生这种情况?我曾尝试使用 valueChangeListener 保存该值,并且可行,但我想这不是一个简洁的解决方案。

0 投票
2 回答
8195 浏览

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

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

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

如何实施?

0 投票
2 回答
20416 浏览

java - JSF h:selectOneMenu 故障:java.lang.IllegalArgumentException 无法将 java.lang.String 类型的“字符串”转换为接口 java.util.List

我在使用 h:selectOneMenu 和后端 bean 的列表时遇到了一些 JSF 问题:我的 xhtml 文件如下所示:

其中相应的管理 bean 如下所示:

在我的浏览器中提交表单时出现问题,完整的错误堆栈如下所示:

0 投票
1 回答
9876 浏览

dictionary - f:selectItem 的键和值在从地图馈送时反转

在 JSF 的标签中,如果您使用Map<Key, Value>

生成的 HTML 将与预期相反

从某种意义上说,地图的值将在选项的 value 属性中设置,而键将在其标签中设置。

我发现这个 JIRA JIRA 1808解释了必须编写错误地图的含义(主要是唯一性),但不太明白为什么要纠正这个问题

'破坏性和向后不兼容'。

这是否来自 JSF 的早期版本?如果是这样,有人知道它是否有理由这样吗?

只是好奇是否有解释不能解决这个问题。

0 投票
2 回答
281 浏览

java - 如何在 selectOne 中显示枚举中不存在的值?

在我的页面上,我有一个下拉列表,其值是根据枚举填充的,并且选择还设置了枚举的值。我现在需要在下拉列表中显示诸如“请选择一个值”之类的文本,而枚举中不存在该文本。

用户也可以不从下拉列表中选择任何值。

如果用户不选择值(用户这样做是合法的),如何在不修改枚举的情况下使用此附加文本填充 selectOne 并在托管 bean 中处理它。我尝试了各种组合,但对我没有任何效果。

这是我所做的工作,它是标准下拉列表,其中填充了不同的值枚举,只是一种标准方式。

这是这里的枚举

托管 Bean

在 XHTML 中

0 投票
1 回答
213 浏览

ajax - 未调用侦听器

我在下面的 selectOneMenu 中没有调用侦听器的问题

optionValues 解析器用于从 xml 文件中解析国家列表选项。它有美国、加拿大和墨西哥。我的问题是,当我将选项从 USA 更改为 Canada 或 Select One 更改为 USA 时,clearMethod会调用 。但是当我将选项从 USA 更改为 Select One 时,clearMethod不会调用。

任何帮助,将不胜感激。

0 投票
1 回答
4053 浏览

jsf - 当我添加 selectOneMenu (主面)时,JSF 页面不起作用

我有一个名为 Lecturer 的托管 bean。Lecturer managed bean 包括部门之间的关系。我想显示存储在数据库中的所有部门。当我注册讲师时,我需要获得其部门。

我的讲师管理 bean。我有适当的 setter 和 getter 方法。我只是为了澄清而省略它。

我的 Licturer.xhtml 文件:

我的面孔-config.xml

当我删除 selectOneMenu 标签时。我的页面工作正常。

关于解决方案的任何想法?

我必须在字符串和部门类之间添加一个转换器吗?

0 投票
1 回答
3917 浏览

jsf - 带有日期的 selectOneMenu 对值和标签使用不同的模式

我想建立一个工作日选择菜单。工作日初始化为 1970 年的第一个工作日。

转换器将值转换为日期。但我想使用 java 日期模式“EEEE”显示全文工作日。

这是行不通的。现在我正在使用自定义 EL 函数来检索标签属性中的本地化工作日。

有没有办法将它与日期模式一起使用?