問題タブ [icefaces]

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.

0 投票する
1 に答える
1683 参照

java - ICE Faces fileInput ファイル パスとファイル名のプロパティ

ICE Faces fileInput コントロールを利用して、ユーザーが選択したファイルに基づいて Web ページの入力フィールドに入力するファイル パスとファイル名を入力したいと思います。ファイル転送操作を実際に実行せずにこれらのプロパティをキャプチャするにはどうすればよいですか?

0 投票する
1 に答える
1295 参照

java - icefaces 1.7.2 にアップグレードした後の javax.faces.application.ViewExpiredException

こんにちは、icefaces 1.7.1 を 1.7.2 にアップグレードしたところ、同じリンクを 2 回クリックした後に javax.faces.application.ViewExpiredException 例外が発生し始めました。私は JBoss Seam 2.0.2 を使用しています。これはアップグレード中に行った愚かな間違いだと思いますが、何が原因かわかりません。3 つの jar を新しいもの (icefaces.jar、icefaces-comps.jar、icefaces-facelets.jar) に置き換えました。他に何かすべきことはありますか? 1.7.1 に戻すと、以前と同じようにすべて正常に動作します。

0 投票する
2 に答える
5230 参照

jsf - 入力値の再表示に関するJSF IceFacesの基本的な問題

何が間違っているのかわかりません。私は IceFaces を使用しており、シンプルなマネージド Bean を使用しています。

および表示:

最初にページを表示した後にフォームを送信すると、入力が「newName」で再表示されます。入力フィールドをクリアしてフォームを再度送信すると、期待どおりに名前が「newName」で再表示されませんが、まだ空です。

これはどのように発生し、どうすれば解決できますか?

0 投票する
2 に答える
4929 参照

java - ICEfaces: 一部のフォームで send-receive-updates メカニズムを無効にする方法

私は ICEfaces にはまったく慣れていませんが、JSF/Facelets と Java EE 全般の経験はすでにあります。

現在、outputStyle や outputDeclaration などのいくつかのユーティリティ タグを除いて、ICEface の多くを使用していませんが、これさえあれば本当に便利です。

後でいくつかの AJAX 機能を使用する予定ですが、/block/send-receive-updates を介さずに、通常の JSF POST 要求として送信したい h:forms (または ice:forms) がいくつかあります。その理由は、要求された URI に作用するフィルターを使用したいからです。これは、すべてが /block/send-receive-updates に送信される場合には不可能です。

これを行う方法はありますか?

編集:私がやりたいことを明確にするために:

私たちが開発しているウェブサイトは、一般に公開されているページと、登録されたメンバーのみがアクセスできるページで構成されています。サーブレット標準で定義されている標準の FORM ベースのセキュリティ メカニズムは、制限されたコンテンツにアクセスしたい場合に表示される 1 つのログイン ページしか定義できないため、かなり柔軟性がありません。また、ユーザーがすべてのページに表示される小さなログイン フォームを使用してログインできるようにしたいため、Web コンテナーのように認証と承認を処理するフィルターを開発しました。ユーザーが認証/許可されていない場合は、カスタム ログイン ページにリダイレクトされますが、バッキング Bean からユーザーを認証することもできます。ほぼ透過的に機能させるために、HttpServletRequest をラップして、プリンシパルとユーザーの役割を提供します。

フィルターがカスタム ログイン ページにリダイレクトすると、ユーザーが正常に認証されたときに、現在の要求を保存して後で「再生」します。これを行うには、POST リクエストがログイン ページから送信された場合 (したがって、ユーザーが現在認証/承認されている場合) をフィルターが検出できる必要があります。しかし、すべての POST が /block/send-receive-updates 経由で行われる場合、これは機能しなくなります。

もちろん、ログイン ページを ICEfaces で処理しないようにすることもできますが、これは、ログイン ページで ICEfaces/AJAX を使用できないことを意味します。

0 投票する
2 に答える
2387 参照

jakarta-ee - .xhtml ソースを非表示 - facelets/icefaces?

私は Icefaces と Facelets の両方を初めて使用しますが、新しいプロジェクトで使用しています。すべてが構成され、正常に機能しています。しかし、mywebapp/file.xhtml にアクセスすると、Facelets テンプレート ソース全体がブラウザに表示されます。ユーザーがサーバー側のテンプレートを表示できないようにするには、どうすればこれを非表示にできますか?

0 投票する
4 に答える
6879 参照

java - ICEFacesセッション自動拡張

ユーザーが一日中ブラウザでページを実行したままにするアプリケーションがあります。このページには、30秒ごとにデータを更新するintervalrenderedがあります。

ただし、ユーザーがしばらくページを操作しなかった場合でも、ページは期限切れになります。ブラウザが開いていて、スケジュールされたリクエストを行っている限り、自動拡張したいのですが。

これらのページのいずれかでスケジュールされたレンダラーが起動されるたびにセッションを自動的に延長する方法はありますか?

0 投票する
1 に答える
5256 参照

jsf - Icefaces と valueChangeListener に関する質問

私はicefaces 1.7.1を使用し、そのようなvalueChangeListenerでice:inputTextを使用します:

MyBean.java には次のものがあります。

助けてくれてありがとう.....

0 投票する
2 に答える
3614 参照

java - JSF から Java アプレットにデータを渡す方法

JSF と ICEFaces を使用して Web アプリケーションを構築しています。これで、Java アプレットを JSF ページの 1 つに統合しました。

問題は、バッキング Bean に保存されている情報をアプレットに渡すにはどうすればよいかということです。双方向通信は必要ないと思います。ICEFaces 入力コンポーネントを使用してデータを収集しています。たとえば、ボタンを押すと、アプレットが新しく収集されたデータをリロードします。

ありがとう

0 投票する
1 に答える
3770 参照

jsf - 選択した値を ice:selectOneMenu に追加するにはどうすればよいですか?

ice:selectOneMenuIcefacesのコンポーネントで問題に直面しています..

詳細: arrayList を埋めるとき、SelecItemsarrayList の最初のインデックスに空の selcetItem を設定しmainClassificationsSI.add(new SelectItem(""));ます。

まず、the:には arrayListeditOutgoingBean.outgoing.main_Classificationの selectItems の値の 1 つである値があると確信してSelectItemsいますが、ページが表示されると、Select タグは空の値を選択し、main_ClassificationIの値を選択しませんでした。前にセット...

ArrayList から最初の Empty を削除するSelectItemと、Select タグは に設定した値を選択しますmain_Classification。どうすればいいのか教えてください...

0 投票する
1 に答える
1843 参照

java - Iceface: 更新中に古い値をリセットする

Bean にユーザーの情報があり、このユーザーを更新したいと考えています。しかし、私の問題は、inputtextの値が変更されたときに、検証を行いたいということです。新しい値が間違っている場合は、古い値をリセットしたいと思います。

誰でも私を助けてください