问题标签 [selectmanylistbox]

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 回答
1632 浏览

java - 带有转换器的 JSF selectManyListBox 不工作

直截了当,我得到 ClassCastException: java.lang.String cannot be cast com.jsf.domain.Owner 我认为转换器有问题,但我不知道它在哪里。

网页:

Bean 只留下了最重要的部分:

这是我的转换器:

还有另一个问题,希望我不会被告知要为此单独发帖。我是否正确理解,当源是一个复杂对象时,首先在检索它时调用 getAsString 方法,然后在将它返回到源时调用 getAsObject ?我感谢所有的帮助。

编辑 :

addOwners 方法

0 投票
1 回答
1356 浏览

jsf - h:selectmanyListbox 使“选择”选项在至少选择一个选项时无法选择

是否可以<h:selectManyListbox>在没有选择选项时选择“--choose--”等默认选项。When the some value is chosen, then it must be unselectable.

0 投票
2 回答
832 浏览

jsf - 让 JSF 将 selectManyListbox 值的选定项设置为 List 或 Collection 而不是数组

有没有办法从 selectManyListbox 中获取选定的项目作为列表或集合?提交后选择的项目总是以数组的形式出现。

0 投票
1 回答
768 浏览

jsf - 如何创建将 Collection 绑定到 h:selectOneMenu 和 h:selectManyListbox 的 JSF 复合组件?

我正在尝试创建一个复合组件,它允许用户在 ah:singleSelectMenu 和 h:selectManyListbox 之间切换。我有它的工作。只要值字段指向一个集合,它就可以工作......如果值字段为空,它就不起作用。

singleMultiSelect.xhtml

SingleMultiSelect.java

我尝试写入属性映射,但没有奏效

0 投票
1 回答
773 浏览

html - 溢出-x CSS 不适用于 Firefox/IE

我有以下代码

我正在使用 selectManyListbox ,垂直滚动条工作正常,但如果我在 css 中包含溢出-x 用于水平滚动条,它在 chrome 中工作但在 IE/FIREFOX 中不工作

请帮忙

0 投票
0 回答
26 浏览

jsf - 在 bean 中准备数据时出现 JSF ClassCastException

我只是在尝试 JSF 并遇到了一个丑陋的ClassCastException.

我有一个托管 Bean ( CustomerBean),它有一个 POJO ( Customer),用于存储用户数据。POJO 的属性之一是List<CathegoryType.Type> preferredCathegories(带有getter 和setter)。CathegoryType是一个模型类,它提供分类(通过嵌套enum Type)及其本地化名称(通过方法getCathegory(Type type))。

现在,我有一个 JSF 页面来输入一些用户数据 ( editCustomer.xhtml)。有一个部分可以选择首选类别。选择类别的 JSF 代码如下所示:

渲染组件如下所示: 渲染 <code>selectMAnyListBox</code>

该字段List<SelectItem> CustomerBeand.cathegoryTypes提供枚举文字到它们的名称的映射,例如new SelectItem(type, CathegoryType.getCathegory(type)). 现在有一个棘手的部分抛出ClassCastException(在我的理解中无缘无故!)

当我提交表单时,另一个 JSF 页面 ( showCustomer.xhtml) 应该会显示刚刚输入的用户数据。但是创建视图会以抛出以下 ClassCastException 终止:

要呈现所选类别,showCustomer.xhtml请调用方法String CustomerBean.getNamedPreferredCathegories()

此方法计算String所选类别的 a:

我正在使用Xtend编程语言。它是一种 JVM 语言(编译为 Java 代码),因此与Java 类型系统完全兼容。我尝试尽可能将这种方法编写为 Java,通常它可以在一行中完成:

因为我对列表进行了任何迭代,所以ClassCastException抛出了......但正如人们所看到的,我没有在我的代码中执行任何强制转换操作!那么异常从何而来?

我在 Tomcat 8.5.9 上运行该项目。

编辑: 好的,我的 Xtend 方法生成的 Java 方法如下:

异常在标记行 ( final CathegoryType.Type cat = iter.next();) 中引发。Customer此外,相关类的生成的 Java 部分是这样的:

此外,我将查看可能讨论完全相同问题的链接问题。

0 投票
2 回答
639 浏览

java - JSF selectManyListbox 显示值绑定错误

我在 JSP 中使用 JSF 标记h:selectManyListbox来显示 bean 中的项目列表。

statusItems对象在以下 bean 类中定义

SettingsBean.java

但是我在加载这个时收到一条错误消息:


我应该缺少什么或导致此问题?感谢您的帮助

0 投票
0 回答
45 浏览

jquery - 将 jquery 1.8.3 升级到 1.12.3 后 selectmanylistbox 错误

当我将 jquery 1.8.3 升级到 1.12.3 版本时,我之前工作 的selectmanylistbox显示错误。从列表中选择一个项目后,删除工作,但下一次我无法从列表中选择相同的项目。在升级 1.8.3 jquery 版本之前,它可以正常工作。

0 投票
2 回答
98 浏览

validation - 带有 noSelectionOption="true" 的 JSF SelectManyListbox - 验证错误:值无效

我有一个问题h:selectManyListbox,当项目中填充了 POJO 并且noSelectionOption为真时(对于h:selectManyListbox枚举作为项目,它按我的预期工作)。

基础DTO

XHTML

当我尝试提交页面时,我总是得到Validation Error: Value is not valid. 如果我删除hideNoSelectionOption和相应的<f:selectItem itemValue="#{null}" itemLabel="--" noSelectionOption="true" />一切正常,但我真的很想把它noSelectionOption放在我的清单上。

我尝试使用 OmniFaces SelectItemsConverter 甚至创建自己的自定义转换器,但没有运气。无论我尝试什么,我都无法克服这个验证错误。

同时我发现了一个不太好的解决方法:

如果我的availableItems变量是 aMap<String, String>而不是 a List

private Map<String, String> availableItems = null;

如果我向地图添加一个空条目:

然后,一切都按预期工作,除了noSelectionOption页面上没有预先选择。

这是预期的组件行为,还是我遗漏了什么?

在此先感谢您的帮助!