問題タブ [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 - パラメータを使用して画像リダイレクトを実装する方法は?
commandButton
これは、パラメーターを使用してリダイレクトを実現する方法です。
これがクリックされると、 valuecommandButton
で指定されたパラメーターが渡されます。マネージド Beanのメソッドは、新しい URL を返します。ID
4
GetInfoBean
getInfo()
image
しかし今、私の質問は、この属性を使用して、または属性graphicImage
を持っていないため、このリダイレクトプロセスをどのように実装できaction
ますか?
primefaces - primefaces グラフィックイメージ内の予期しないシンボル
DataTable 列に graphicImage があります。
私の問題は、アイコンの後ろに「^」のような記号が表示されることです
- 私のxhtml:
- 私のCSS:
jsf - jsf primefaces フォルダーから datatgrid にグラフィックイメージを表示し、どこでも使用する方法は?
ap:dataGrid 内の p:graphicImage を使用して、webapp フォルダー外のフォルダーから画像を表示しようとしていますが、機能しません。ただし、URL の画像を別の Web サイトに表示するために使用したいと考えています。ここで私が試したこと:
ファイルのリスト:
イメージストリーマー:
jsf - の具体的な URL を取得するStreamedContent を返す
ライトボックスを使用するには、 によって生成された画像へのリンクが必要<p:graphicImage>
です。
最終的に、HTML は次のようになります。
これはこれまでの私のJSFの試みです:
リンクで使用できるように、<p:graphicImage>
戻る具体的な URL を取得するにはどうすればよいですか?StreamedContent
ajax - JSF はすべてを同時にロードしない
私のJSFアプリケーションでは、ページを更新すると、すべてがレンダリングされ、primefaceのグラフィックイメージが過剰になり、jsf<f:ajax />
が機能しません。5 秒待つと、ajax 呼び出しが再び機能し、グラフィック イメージが読み込まれます。
別の例は、画像をアップロードするときです。画像が処理され、アップロードされ、サイトが更新されます。この後、画像が表示されますが、数秒後に ajax 呼び出しが機能しません。
アプリは、JSF 2.1 を使用する JBoss 7.1 で実行されます
これは遅いハードウェアの問題ですか、それとも何か他の問題ですか。どこで解決策を探すべきか本当にわからないので、ヒントがあれば幸いです。
例:
jsf - jsfで動作しない
<p:galleria>
PrimeFaces ショーケースに示されているように、最近 JSF ページに a を含めました。コードはエラーなしで実行されていますが、画像は表示されません。これは、画像のパス形式が正しくないためだと思います。これはどのように発生し、どうすれば解決できますか?
index.xhtml
compa.java
IDE のイメージ パスはps\build\web\resource\images
.
jsf - アプリケーション スコープ Bean のセッターが値の設定に失敗する
フォーム全体を送信する前に画像を ajax アップロードしてプレビューする機能を備えたフォームで Primefaces を使用してページを作成しています。
これを達成するために、メインフォームの外側にダイアログを作成しました:
メインフォーム内にはp:graphicImage
、アップロードしたばかりの画像を表示するコンポーネントと、ダイアログを表示するボタンがあります。ページはビュー スコープ Bean ( PageBean
) によってサポートされていますが、値 Bean に渡すStreamedContent
にp:graphicImage
は、セッション スコープまたはアプリケーション スコープである必要があります (メソッドが複数回呼び出されるため)。ImageBean
そこで、この目的のためだけに2 つ目のアプリケーション スコープ Bean ( ) を作成しました。
のコードImageBean
:
次の部分ですfileUploadListener
。アイデアは単純です — PageBean
(フォーム送信時に後で保存するため) の対応するフィールドを設定し、 ImageBean
(部分的な更新後に表示するために) メインフォームの一部を更新します:
ここで奇妙なことが起こります。メソッド内setImage()
ではすべて問題ありません - フィールドが設定され、ゲッターは正常に動作します。しかし、その後ページを更新すると、imageBean.getImage()
内部imageBean.imageStreamedContent()
は null を返します。
より正確 — setter が呼び出されなかったか、Bean の別のインスタンスで呼び出されたかのように、古い値を返します。String
別のフィールドでチェックしました。ImageBean
コンストラクターで初期化し、ハンドラーで別の値でセッターを呼び出し、メインフォームの一部を更新しました。同じこと: コンストラクターからの古い値。
Bean のライフサイクルまたはスコープ固有の何かが欠けていると思います。それとも、このタスクを実装するためのより簡単な方法がありますか?
jsf - primefaces - グラフィック画像が URL を直接送信しない
私はprimefaces 3.1を使用しています。メニューバーにアイコンを追加したいです。ユーザーがアイコンをクリックすると、home.jsfページに直接移動します。以下、ユーザーがアイコンをクリックすると、ページはインデックスに移動しますが、そのURLは異なるようです。ありがとうどれも役立ちます。
jsf - p:GraphicImage にアイコンが表示されない
メニューバーにいくつかのアイコンを追加したい。resources/images フォルダーに入れましたが、表示されません。
例: サブメニューに を追加しましたicon="fail.ico"
が、表示されません。
jsf - JSF - graphicImage - 壊れた画像を置き換える
grpicImageを使用しているときに、JSFで壊れた画像を他の画像に置き換える方法はありますか?
JavaScriptで解決策を見つけました:
ただし、graphicImage は onError 処理をサポートしていません。