我正在使用富有的面孔。
<rich:tabPanel id="feedModifyDetails" switchType="client">
<rich:tab id="ftpDefaultValuePanel" header="FtpDefaults">
some code
</rich:tab>
<rich:tab id="feedSchedule" header="FeedSchedules" >
some code
</rich:tab>
<rich:tab id="feedFTPCommunicationParams" header="FeedFTPCommunicationParams">
some code
</rich:tab>
<rich:tab id="feedFTPErrorEscalations" header="FeedFTPErrorEscalations"
switchType="ajax">
<ui:include src="ftpErrorEscalations.xhtml" />
</rich:tab>
<rich:tab id="ftpErrorAction" header="FtpErrorActionDefaults" switchType="ajax">
<ui:include src="ftpErrorAction.xhtml" />
</rich:tab>
</rich:tabPanel>
如上面的代码所示
预期结果:
错误:
当用户单击最后一个选项卡(AJAX请求选项卡)中的任何一个时,将发送ajax请求,但响应将更新第一个选项卡
即:<rich:tab id="ftpDefaultValuePanel" header="FtpDefaults" >
我做错了吗?
答案 0 :(得分:1)
通过将immediate=true
添加到ajax请求选项卡,您可以指示必须立即转换和验证此组件值(即,
在Apply Request Values阶段),而不是等到Process Validations阶段。