首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用a4j支持的级联下拉菜单

使用a4j支持的级联下拉菜单
EN

Stack Overflow用户
提问于 2011-11-21 10:34:54
回答 1查看 503关注 0票数 1

我是JSF的新手。我有3个级联SelectOneMenu,即国家,州和城市。功能是当选择国家时,相应的州被填充,当州被选择时,城市被填充。我使用4j:support标签来实现它。我的托管bean在request作用域中,是spring托管bean。我已经为CountriesChanged()、StatesChanged()和CitiesChanged()编写了ActionListener。

在我的应用程序中,当一个人选择国家时,会触发操作事件并填充状态。但是,当用户更改状态时,它会抛出“验证错误:值无效”

如果有人给我指引正确的方向,那会很有帮助的。

EN

回答 1

Stack Overflow用户

发布于 2011-11-21 13:46:22

您需要在表单提交请求期间准备与表单显示请求期间完全相同的状态列表。JSF将根据可用项列表重新验证提交的值。如果是请求作用域的bean,则必须在bean的(Post)构造函数中准备它。另一种方法是将bean放在新的JSF2.0视图作用域中,这样每当您针对同一视图提交表单时,就不会重新创建bean。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8210419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文