问题标签 [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.
java - 我可以将 selectOneMenu 表示的对象添加到 JSF 中 bean 的集合中吗?
所以我有一个名为 bean 的元素,其中包含一个类别列表,我想从下拉框中添加到该列表中。
页面底部有一个提交,它保留了我的元素并且一切正常,我有一个用于下拉列表的转换器,它也可以工作,但我不知道如何从中获取 Category 类型的对象我的下拉列表并将其添加到我的 bean 中的类别列表中。
这是我试图通过以下方式实现此目的的 JSF 部分:
我知道这不起作用,我收到错误:
解释一下,这个菜单项没有支持 bean,我试图从组件本身获取值。
所以我猜你不能这样做,但是你是怎么做到的呢?
可能吗?
jsf - 使用列表时 JSF selectOneMenu 标记错误
我正在使用 JSF 标记 h:selectOneMenu 作为下拉列表。
subList 对象是我在我的 bean 类中使用 getter 和 setter 定义的列表。在我的 servlet 的 init 方法中,我用一些值填充列表。但是当我加载页面时,我收到以下错误:
无法理解导致问题的原因。
jsf-2 - 不会在 bean 上保存所选值
SelectOneMenu 有问题。我写这个:
但是当我从列表“indEstados”中选择一个值并提交表单时,bean“sistema.indEstado”不会改变。我已经看到 bean 属性在方法 modificaSistema 之前发生了变化,但是在这个方法内部(我有一个数据库连接和一个 sql 语句),“sistema.indEstado”返回到它的原始值。为什么会发生这种情况?我曾尝试使用 valueChangeListener 保存该值,并且可行,但我想这不是一个简洁的解决方案。
java - 选择特定 selectOneMenu 选项时如何显示 inputText?
我想为应用程序创建设置面板。应用程序将设置值存储到数据库表中。设置面板将用于显示设置和更改值。我想以这种方式表示值:
这样,用户将只能输入固定值。我想改变用户输入自定义值。像这样:
我想selectOneMenu
用选项创建custom
。当用户选择custom
将selectOneMenu
被替换为inputText
他将能够输入自定义值的字段时。SAVE
按钮将数据保存到数据库中。这可能没有页面重新加载吗?也许使用 AJAX?
如何实施?
java - JSF h:selectOneMenu 故障:java.lang.IllegalArgumentException 无法将 java.lang.String 类型的“字符串”转换为接口 java.util.List
我在使用 h:selectOneMenu 和后端 bean 的列表时遇到了一些 JSF 问题:我的 xhtml 文件如下所示:
其中相应的管理 bean 如下所示:
在我的浏览器中提交表单时出现问题,完整的错误堆栈如下所示:
dictionary - f:selectItem 的键和值在从地图馈送时反转
在 JSF 的标签中,如果您使用Map<Key, Value>
生成的 HTML 将与预期相反
从某种意义上说,地图的值将在选项的 value 属性中设置,而键将在其标签中设置。
我发现这个 JIRA JIRA 1808解释了必须编写错误地图的含义(主要是唯一性),但不太明白为什么要纠正这个问题
'破坏性和向后不兼容'。
这是否来自 JSF 的早期版本?如果是这样,有人知道它是否有理由这样吗?
只是好奇是否有解释不能解决这个问题。
java - 如何在 selectOne 中显示枚举中不存在的值?
在我的页面上,我有一个下拉列表,其值是根据枚举填充的,并且选择还设置了枚举的值。我现在需要在下拉列表中显示诸如“请选择一个值”之类的文本,而枚举中不存在该文本。
用户也可以不从下拉列表中选择任何值。
如果用户不选择值(用户这样做是合法的),如何在不修改枚举的情况下使用此附加文本填充 selectOne 并在托管 bean 中处理它。我尝试了各种组合,但对我没有任何效果。
这是我所做的工作,它是标准下拉列表,其中填充了不同的值枚举,只是一种标准方式。
这是这里的枚举
托管 Bean
在 XHTML 中
ajax - 未调用侦听器
我在下面的 selectOneMenu 中没有调用侦听器的问题
optionValues 解析器用于从 xml 文件中解析国家列表选项。它有美国、加拿大和墨西哥。我的问题是,当我将选项从 USA 更改为 Canada 或 Select One 更改为 USA 时,clearMethod
会调用 。但是当我将选项从 USA 更改为 Select One 时,clearMethod
不会调用。
任何帮助,将不胜感激。
jsf - 当我添加 selectOneMenu (主面)时,JSF 页面不起作用
我有一个名为 Lecturer 的托管 bean。Lecturer managed bean 包括部门之间的关系。我想显示存储在数据库中的所有部门。当我注册讲师时,我需要获得其部门。
我的讲师管理 bean。我有适当的 setter 和 getter 方法。我只是为了澄清而省略它。
我的 Licturer.xhtml 文件:
我的面孔-config.xml
当我删除 selectOneMenu 标签时。我的页面工作正常。
关于解决方案的任何想法?
我必须在字符串和部门类之间添加一个转换器吗?
jsf - 带有日期的 selectOneMenu 对值和标签使用不同的模式
我想建立一个工作日选择菜单。工作日初始化为 1970 年的第一个工作日。
转换器将值转换为日期。但我想使用 java 日期模式“EEEE”显示全文工作日。
这是行不通的。现在我正在使用自定义 EL 函数来检索标签属性中的本地化工作日。
有没有办法将它与日期模式一起使用?