问题标签 [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.
java - 带有转换器的 JSF selectManyListBox 不工作
直截了当,我得到 ClassCastException: java.lang.String cannot be cast com.jsf.domain.Owner 我认为转换器有问题,但我不知道它在哪里。
网页:
Bean 只留下了最重要的部分:
这是我的转换器:
还有另一个问题,希望我不会被告知要为此单独发帖。我是否正确理解,当源是一个复杂对象时,首先在检索它时调用 getAsString 方法,然后在将它返回到源时调用 getAsObject ?我感谢所有的帮助。
编辑 :
addOwners 方法
jsf - h:selectmanyListbox 使“选择”选项在至少选择一个选项时无法选择
是否可以<h:selectManyListbox>
在没有选择选项时选择“--choose--”等默认选项。When the some value is chosen, then it must be unselectable.
jsf - 让 JSF 将 selectManyListbox 值的选定项设置为 List 或 Collection 而不是数组
有没有办法从 selectManyListbox 中获取选定的项目作为列表或集合?提交后选择的项目总是以数组的形式出现。
jsf - 如何创建将 Collection 绑定到 h:selectOneMenu 和 h:selectManyListbox 的 JSF 复合组件?
我正在尝试创建一个复合组件,它允许用户在 ah:singleSelectMenu 和 h:selectManyListbox 之间切换。我有它的工作。只要值字段指向一个集合,它就可以工作......如果值字段为空,它就不起作用。
singleMultiSelect.xhtml
SingleMultiSelect.java
我尝试写入属性映射,但没有奏效
html - 溢出-x CSS 不适用于 Firefox/IE
我有以下代码
我正在使用 selectManyListbox ,垂直滚动条工作正常,但如果我在 css 中包含溢出-x 用于水平滚动条,它在 chrome 中工作但在 IE/FIREFOX 中不工作
请帮忙
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 代码如下所示:
该字段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 部分是这样的:
此外,我将查看可能讨论完全相同问题的链接问题。
java - JSF selectManyListbox 显示值绑定错误
我在 JSP 中使用 JSF 标记h:selectManyListbox来显示 bean 中的项目列表。
statusItems对象在以下 bean 类中定义:
SettingsBean.java
但是我在加载这个时收到一条错误消息:
我应该缺少什么或导致此问题?感谢您的帮助
jquery - 将 jquery 1.8.3 升级到 1.12.3 后 selectmanylistbox 错误
当我将 jquery 1.8.3 升级到 1.12.3 版本时,我之前工作 的selectmanylistbox显示错误。从列表中选择一个项目后,删除工作,但下一次我无法从列表中选择相同的项目。在升级 1.8.3 jquery 版本之前,它可以正常工作。
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
页面上没有预先选择。
这是预期的组件行为,还是我遗漏了什么?
在此先感谢您的帮助!