问题标签 [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 投票
2 回答
10358 浏览

jsf - 如何从 JSF 数据表中的 selectOneMenu 中获取值?

我有一个带有一堆行的 JSF 数据表,每一行里面都有一个 selectOneMenu,如下所示:

但是,我似乎无法弄清楚如何从 save 方法的每一行中获取选定的角色。换句话说,我想保存每一行的值。我看到了这篇文章,它解释了如何保存输入文本框:

http://balusc.blogspot.com/2006/06/using-datatables.html#EditableDatatable

但它似乎不适用于 h:selectOneMenu 案例。有没有人有任何示例代码可以做到这一点?

谢谢!

0 投票
3 回答
2010 浏览

java - 在没有 selectOneMenu 的情况下从 XHTML 访问 JSF SelectItem.Label 和 Value

我在我的一个应用程序中遇到了一点国际化问题。故事是这样的:

我有一个显示记录的数据表和一个 selectOneMenu,以便选择要过滤的数据表的一列。selectOne 由 SelectItem 提供,这些 SelectItem 根据 DataRefresh 时间后备 bean 中的实际区域设置填充。

现在,当用户更改语言环境时,selectOne 的内容将保留在旧语言环境中,直到重新呈现页面。这是非常合乎逻辑和预期的。

我当然希望改变。

所以我尝试编写一个自己的 selectOne,它使用包含对 languageFile 条目的引用的 selectItems,以便能够在不重新渲染的情况下更改它们。

这是我尝试过的

遗憾的是,JSF 告诉我该项目没有 Label 或 Value 属性,我几乎不相信。;)

有谁知道如何以这种方式访问​​这个属性?

0 投票
3 回答
6686 浏览

java - 如果值在另一个中更改,如何更改 SelectOneMenu 中的列表?

如果值在第一个中更改,我想更改SelectItem[]第二个中的数组。SelectOneMenu那可能吗?

0 投票
1 回答
13193 浏览

jsf - JSF selectOneMenu selectItem 始终为空

我正在尝试使用一个支持 bean 来实现一个 JSF selectOneMenu 项目。问题是 selectedItem 始终为空。这是代码:

.xhtml:

豆:

面孔-config.xml:

我正在使用 sun 实现(1.2 版)。该问题出现在 Jetty 6 和 WebSphere 6.1 上。

有人可以帮我解决这个问题吗?

基督教

0 投票
3 回答
7519 浏览

jsf - 将日期格式化为使用日期时间转换器

我有一个<h:selectOneMenu>加载<f:selectItems>CategoryHistory对象的对象。我只将Date date字段显示为itemLabel. 那行得通,但我想格式化日期:我创建了一个转换器,可以扩展javax.faces.convert.DateTimeConverter和更改构造函数中的字段。但我的日期仅以默认格式显示:(

DateAndTimeConverter.java

xhtml

当我尝试时它也不起作用:

CategoryHistory有一个 Date 日期和 Long id +...

谢谢

0 投票
1 回答
2897 浏览

jsf - SelectItem 标签中的 JSF 链接

是否可以在我的链接文本所在的位置<a href />周围设置一个?<f:selectItem itemLabel="label" />itemLabel

我正在使用普通的太阳组件。

0 投票
2 回答
8948 浏览

jsf - 带有 POJO 和转换器问题的 Facelet selectOneMenu

我想要一个带有公式和下拉菜单的 facelet 页面。使用下拉菜单,用户应该选择 Lieferant 类型的 POJO:

这是我写的facelet代码:

标签。此标记应显示 Lieferant 类型的 POJO(不是 bean)列表。这是facelet代码:

这是参考的托管支持bean

据我所知,我需要一个自定义转换器来交换 Lieferant 对象的 POJO 和字符串表示。这是转换器的外观:

页面加载没有任何错误。当我填写公式并提交时,页面上显示错误消息:

不幸的是,它没有说明它在谈论哪个值。转换器似乎工作正常。

从 stackoverflow这篇关于 selectOneMenu 和转换器的文章中找到了类似的问题,但我无法在我的代码中找到问题。为什么是

在第二个链接的示例中使用。给我同样的错误。

任何帮助,将不胜感激。提前致谢。

0 投票
2 回答
7477 浏览

validation - 如果两者都设置为必需,如何根据另一个下拉列表设置值的下拉列表

谁能告诉我如何自动设置<h:selectOneMenu>(或任何其他组件)的值取决于另一个<h:selectOneMenu>,如果表单上的“必需”设置为“真”的空元素?如果要设置,<a4j:support event="onchange" reRender="anotherElement" immediate="true" />则不会更改任何内容,因为未设置更改的值。但是如果没有immediate="true"我总是有消息说这个或那个元素不能为空。这是不起作用的代码示例。

所以,在这里(我重复一遍),如果我尝试更改“someSelect”,那么“anotherSelect”应该更新它的值,但它不会因为当它试图获取“someSelect”的值时它会变为空(如果immediate设置为true)或表单验证在空元素上失败。如何跳过验证但从“someSelect”获取更改后的值?

0 投票
1 回答
1145 浏览

jsf - SelectOneMenu + 命令按钮

嗨,我有以下 selectOneMenu

其中填充了 bean 中的所有可用品牌。

我想创建一个按钮来检索在提到的 selectOneMenu 中选择的品牌,并显示由选择过滤的 bean 中的记录(我的意思是,如果用户选择了 aBrand 在 selectOneMenu 中的所有模型来自 abrand 将是显示在数据表中。

这是一个带有 EcpiseLink 的简单 CRUD jsf 2.0。

有人能指出我正确的方向吗?非常感谢你

0 投票
5 回答
97524 浏览

jsf - 如何从 f:selectItems 获取标签和值

我正在开发一个 JSF 页面,该页面的下拉列表基于List<SelectItem>

我需要获取当前所选项目的值和标签。现在我只得到价值。我怎样才能得到标签呢?