问题标签 [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 的第二个粗体项目
我有一个包含一个州所有城市的 selectOneMenu。我已经制作了一个 sql 以将资金放在首位,但我想将其加粗以使其对使用它的人更加可见。有没有办法将其加粗或做其他事情以使第二个选项更加明显?
jsf - 如何扩展枚举属性的 UISelectOne 组件以自动将所有枚举值填充为选择项?
我想使用简化的选择一个标签,它会自动为枚举生成选择项目列表。因此,结果将是:
因此,在组件内部,我可以获取枚举类型并使用反射获取所有枚举值。因此,基本上我需要从UiSelectOne覆盖唯一的一个方法validateValue(..)并将UiSelectItems列表作为子项放在那里(与在Tomahawk中完成的方式相同,请参阅SelectOneLanguage组件)。
但是还应该做什么呢?我需要在我自己的 taglib.xml 中描述标签属性,但 jsf-impl.jar 不包含 facelets xml - 只有 taglib 文件,所以我不能简单地从那里复制所有内容。此外,如果我在我的 taglib.xml 中静态描述标签 - 我将不得不在每个新版本的 JSF 上手动更新它,这一点都不好。那么,在 JSF 中扩展组件并避免大量手动复制粘贴工作的最佳方式是什么?
Ps 我使用的是 JSF 2.0,但是复合 facelets 方式不适合我,因为它会产生很多问题,因为复合元素是由 NamingContainer 组件包装的。所以我只需要“老派”的方式来创建自定义组件。
谢谢。
jsf - JSF selectOneMenu 值未设置
我有一个页面,无论数据库是否有一些信息,都会呈现 SelectOneMenu。我的表格如下所示:
我的豆子是
最后,当我点击按钮时,SelectOneMenu(或我的 bean 中的 selectedOption)的值始终为空......如何解决这个问题?我错过了什么吗?
忘了提,如果我删除渲染部分一切正常......
jsf-2 - JSF 2.0 - selectOneMenu 为空时默认为 0
对于我的项目,我想用h:selectOneMenu实现一个组合框。我阅读了许多关于如何正确处理 selectOneMenu 以及如何实现自定义转换器的帖子。组合框应存储来自不同 DB 表(名为 fk_ID)的 ID(Long),该表有一个约束。到目前为止,一切似乎都按计划进行。现在我的问题:
fk_ID 列是可选的,因此组合框中的第一个选项是f:selectItem,没有标记为“choose ...”的值。当我保存表单并更改值时,一切正常,除非我将其设置回“选择...”。我得到的错误是约束完整性违规。
我也发现了问题:转换器按预期返回null但 bean 收到Long 0。
XHTML:
自定义转换器:
bean(非常短的版本):
问题是fk_id是Long 0,但应该是null。我可以通过写来解决问题
,但这不是我喜欢的解决方案。
我的问题:为什么转换器返回的值null是saveModel()方法中的Long 0?
jsf - 如何在 f:selectItem(s) 中使用枚举值
我想制作一个 selectOneMenu 下拉菜单,以便我可以选择我的问题的状态。考虑到如果枚举的顺序发生变化以及列表很大时会发生什么,是否可以使 f:selectItem 更加灵活?我可以做得更好吗?是否可以自动“选择”问题所具有的项目?
枚举类
问题实体
JSF
jsf - JSF/PrimeFaces selectOneMenu 更改视图 ID
我正在使用 JSF2 和 PrimeFaces3。当用户更改菜单中的选项时,如何编写将调用 JSF 导航以将用户重定向到另一个页面的 selectOneMenu?
jsf - 点击时自动打开 p:inplace 后面的 selectOneMenu
我正在使用 Primefaces p:inplace,这样当单击某些文本时,它会被替换为 h:selectOneMenu,并且用户可以从那里打开菜单并从下拉选项中选择一个选项。如果当我单击 p:inplace 元素时,出现的 selectOneMenu 已经激活并显示其下拉选项,这将很有帮助(并减轻额外的单击),就好像用户单击了它一样。我在谷歌上搜索了这个没有用,并且想知道是否真的可以做这样的事情,即使使用 JavaScript。(如果需要,我也可以使用 p:selectOneMenu 或 selectOneListbox,但这似乎没有帮助。)
jsf-2 - ah:selectOneMenu / f:selectItems 返回的值对于 bean 始终为 null
我仍在尝试使用 jsf2、ejb3.1、cdi 和 glassfish 编写应用程序。我有一个带有 selectOneMenu 的表单
selectItems 组件的显示很好,但是当我提交表单时,bottleManagedBean.selectProducer 的值始终为空。
我的formbean
转换器
我尝试调试应用程序。当我提交表单时,应用程序永远不会进入设置器。
我还尝试添加一个 valuechangelistener 并且我的应用程序从未调用过此方法。
最后,我尝试提交一个整数(例如我的 bean 的 id),并且在我提交时该值被很好地填充。1
那么,……怎么了?
在此先感谢您的帮助
java - 多重冰块:SelectOneMenu 选择
我想知道如何在 ice:selectOneMenu 中实现多重选择。我有在支持 bean 初始化时加载的玩具列表,在 UI 中我有一张玩具表,其中每一行玩具都有一列 selectOneMenu 即玩具功能。我的问题是在每一行玩具中显示选定的玩具功能。到目前为止,我能够使用以下代码在 selectOneMenu 中显示选定的函数,但我不知道如何在不同的行上实现不同的选择,我的意思是我只有一个属性“selectedToyFunction”,它映射到每一行。我需要实现类似java.util.Map<ToyId,ToyFunction>
. 但我不知道如何以及在哪里处理这种实施。
JSPX
BackingBean