問題タブ [graphicimage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - リソースフォルダーから p:graphicImage の img を参照する方法
次のパスに画像があります。
このコマンドラインを使用して参照しました:
しかし、開発コンソールでは次のように表示されます。
画像はレンダリングされません。
どうしたの?
jsf - Primefaces グラフィックイメージ ストリームが閉じられていない、ファイルがロックされている
私はprimefacesを使用して画像をアップロードし、トリミングしてから、最終的な画像をgraphicImageに表示しています。
プロセスは正常に動作しますが、問題は、グラフィック イメージに表示する最終的なイメージを取得するときに、ストリームが閉じられず、ファイルが java.exe によって保持されているため、ファイルの削除に問題があることです/たとえば、ユーザーがログアウトしたときのディレクトリです。これは単なる一時ディレクトリであるためです。
これは私の StreamedContent のゲッターです:
そうすればinput.close();、ファイルを削除できますが、このゲッターがライフサイクルで複数回呼び出されることがわかっているため、ファイルは表示されません。
jsf - p:graphicImage に画像を表示できません
p:graphicImage を使用して同じコードを使用して画像を表示していますが、なぜ機能しないのかわかりません。
私のアプリケーションでは、すべてのデータベースエントリに画像を含めることは必須ではないため、以下のコードを使用していたので、null blob を避けるためにこのように記述しました。
今、 p:graphicImage と StreamedContent を使用してデータベースから動的な画像を表示するで回答されたとおりに書き直しましたが、それでも機能しません:(
別の .xhtml でまったく同じ p:repeat で画像を表示するためにまったく同じコードを使用していますが、完全に機能しています。
デバッグ セッション中に、作業中の .xhtml に参照がないもう 1 つの ManagedBean を呼び出していることがわかります。
エラー:
ajax - Primefaces graphicImage が ajax で更新されない
Glassfish Server 4.0 および JSF2.2 で Primefaces 6.0 を使用して、p:fileUpload を使用して複数の画像を追加および削除できるようにしたいと考えています。追加は正常に機能していますが、ajax で commandButton を使用して画像を削除しようとすると、バッキング Bean でロジックが正常に機能します。デバッガで確認しました。しかし、ページに関する限り、graphicImage は最新の画像で更新されていません。
私のjsfページに関連するコードは次のとおりです。
マネージド Bean のコードは次のとおりです。