2011-11-10 3 views
0

Richfacesバージョン4.0を使用してファイルアップロードを実装しています。私は、構成要素とversion 3.2構成要素とlatest version構成要素の大きな違いがあることに気付きました。私の知る限り、ダウンロードしたファイルの自動アップロード数や制限数は設定できません。私は自動クリアオプションも設定できません。私は正しい?これの理由を指摘したり、解決策を提案したりできますか? ありがとうございますRichfaces 4.0の一連の属性のうち、

答えて

0

主な理由は、RichFacesのメンバーがコンポーネントライブラリをJSF 1.xからJSF 2.xに移行するのに非常に多くの時間を費やしたことです。だからいくつかのことを優先させる必要があります。 JSF 2.0と互換性のあるコンポーネントライブラリ(ユーザーがコンポーネントライブラリをPrimeFacesなどの別のJSF 2.0互換のものに変更できないようにするため、JSF 2.0のPrimeFacesは2009年の半分になりましたが、RichFaces for JSF 2.0は廃止されました2010年末までに、1年以上経ってから)、彼らはRichFaces 4.0の実装が難しい機能や使い慣れていない機能に傷を付け、RichFaces 4.1以降では機能を延期しました。フラッシュベースの<rich:fileUpload>がその1つでした。これでFlashは使用されなくなりましたが、HTML/CSS/JSのプレーンなので、機能はごくわずかです。

現在、RF 4.1用にいくつかのrich:fileUpload feature and enhancement requestsが公開されています。将来、HTML5とXHR2の機能を利用する予定です。

1

maxFilesQuantity属性がRichFaces 4.1.0.M3(RF-10996参照)の一部として追加されました。

この回答の時点では、RichFaces 4.1.0.M4は既に利用可能ですので、代わりにその使用をお勧めします。

4.1.0.FinalがリリースされるまでRichFaces 4.0.0.Finalに拘束されている場合は、fileUploadListenerを使用してアップロードされたファイルの数をカウントし、そのように制限することができます。

+0

アドバイスありがとうございますが、コンポーネントのインターフェースに「追加」ボタンを表示させないようにするにはどうすればよいですか? – nikagra

+0

@nikagra maxFilesQuantityファイルを追加すると、[追加]ボタンが自動的に非表示になります。表示スタイル属性をnoneに設定すると表示されません。追加ボタンを隠すためのさまざまな条件がある場合は、独自のカスタムJavaScriptのいくつかを使用して行うことができます。 –

関連する問題