你到底要不要分?

volcano_hosan 2007-06-11 05:27:21
关键字:a4j(ajax4jsf)
下面的代码:
<h:selectOneMenu id="departmentId"
value="#{userManagedBean.user.departmentId}">
<f:selectItems value="#{userManagedBean.departmentIdItems}" />
<a4j:support event="onchange" reRender="officeId"
action="#{userManagedBean.getOfficeIdItems}" />
</h:selectOneMenu>

<h:selectOneMenu id="officeId"
value="#{userManagedBean.user.officeId}">
<f:selectItems value="#{userManagedBean.officeIdItems}" />
</h:selectOneMenu>

<h:inputText id="userName" required="true"
value="#{userManagedBean.user.userName}"/>

上面是jsf的3个组件:2个select和一个input
第一个select变化时,第二个select的数据会发生变化,通过a4j组件来实现
但是发现一个问题,如果把第3个input组件的required="true"去掉,或者设为false更或者把这个input给去掉,结果会报错,不能正常装载数据。google了一下,从一些英文网站上获得了一些信息,说是通过设置a4j的ajaxSingle="true",limitToList="true",immediate="true"结果都不行
问一下,这个情况到底是咋回事?
...全文
164 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
slingnong 2007-06-13
  • 打赏
  • 举报
回复
给你一个最好的建议:放弃a4j采用dwr吧,dwr让人放心
szm880828 2007-06-12
  • 打赏
  • 举报
回复
给分就要啊
volcano_hosan 2007-06-12
  • 打赏
  • 举报
回复
a4j为什么要求jsf的input组件为required="true"?
zhj92lxs 2007-06-11
  • 打赏
  • 举报
回复
分 偶当然要

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧