我正在使用richfaces tabPanel,其中switchType为默认值(Ajax)。我需要有一个带switchType="client"
的标签,因为它有上传文件组件,我需要保留tab开关上的值。提交以下表单后,tab1
和tab2
中的所有值都会更新,但tab3
中的组件值不会调用setter。
任何人都可以帮我吗?
<h:form encType="multipart/form-data">
<rich:tabPanel>
<rich:tab header="tab1">
...
</rich:tab>
<rich:tab header="tab2">
...
</rich:tab>
<rich:tab header="tab3" switchType="client">
<h:inputText id="data" value="#{backingBean.value}"/>
<t:inputFileUpload id="file" value="#{backingBean.file}"/>
</rich:tab>
</rich:tabPanel>
</h:form>