ファイルをアップロードした後、rich:uploadFile でコントロール ボタンを再度有効にしようとしています。
私は持っている:
<rich:panel id="fileuploader">
<script type="text/javascript">alert("rendering");</script>
<rich:fileUpload fileUploadListener="#{fileUploadBean.listener}"
maxFilesQuantity="1" id="upload" autoclear="true"
acceptedTypes="jpg, gif, png, bmp" >
<a4j:support event="onuploadcomplete" reRender="fileuploader" />
</rich:fileUpload>
<a4j:commandButton value="reRender" reRender="fileuploader"/>
</rich:panel>
パネルが再レンダリングされていることを確認するスクリプトを配置します。uploadFile コントロールを再レンダリングするか、ページ全体を更新できることを読みました。ファイルをアップロードした後、controlButton が無効になり、commandButton で再レンダリングを行っても、コントロール ボタンは無効のままです。しかし、ページを完全に更新すると、コントロールは問題ありません。
リッチフェイス3.3.3を使用しています
何か助けはありますか?
ありがとう
[編集]
問題は見つかりましたが、解決策はまだありません。複数の行を持つテーブルがあるため、複数の rich:fileUpload があります。1行だけ表示すればうまくいきます。