問題タブ [icefaces-3]

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 投票する
0 に答える
1267 参照

jsf - org.icepush.util.ExtensionRegistry.getBestExtension での java.lang.NullPointerException

新しい IceFace プロジェクトを作成し、ローカル ホストで実行しようとしましたが、次のエラー メッセージが表示されました。

ここに私のweb.xmlがあります

WebContext の下にある 2 つのファイルは、index.jsf にリダイレクトする index.jsp で、もう 1 つのファイルは index.xhtml で、次のものが含まれています。

ウェルカムファイルリストをに切り替えてみました

この変更により、ローカルホストはクラッシュしませんが、空白のページが表示されます (JSF 要素は表示されません)。JSf タグが解析されていないためだと感じていますが、どこにあるのかよくわかりません。問題は、誰か私を助けてくれますか?

その他の情報: Web 開発者向けの Eclipse Java EE IDE を使用しています ICEFACES 3.3.0 Tomcat 3.0

ありがとう。


アップデート:

私のweb.xmlウェルカムファイルリストをに変更しました

サーブレットマッピングをに変更しました

現在クラッシュはありませんが、JSF 要素が表示されず、空白のページしか表示されません。


更新:

Web.xml

url-patternタグ内で.jsfと.xhtmlを試しましたが、どちらもうまくいきません

index.jsp


ページをロードした後、空白になるので、ページを右クリックしてソースを表示すると、これが見つかりました...

なぜこれが起こっているのですか?

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

jsf-2 - 警告: このページはプレフィックス スタイルで宣言された XML 名前空間を呼び出しますが、その名前空間のタグ ライブラリは存在しません

Web アプリケーションを icefaces 1.8 から Icefaces 3.x に、jsf 1.2 から jsf 2 にアップグレードしています。既存のポップアップを開くたびに、次のメッセージが表示されます。

「警告: このページはプレフィックス スタイルで宣言された XML 名前空間を呼び出しますが、その名前空間のタグ ライブラリは存在しません。」

もちろん、これは次のように示されています。

これらは私が使用する名前空間です:

これに数時間を費やしましたが、この問題の原因を突き止めることができませんでした。

似たようなものに出会った人はいますか?

0 投票する
0 に答える
827 参照

jsf - ace:fileEntry が機能しないのはなぜですか?

私はjsf 2.0とicefaces 3コンポーネントを使用してファイルをアップロードしています:

しかし、アップロードするファイルを選択してSend Fileボタンを押すと、次のメッセージが表示されます。

The file is required to submit this form.

すでにファイルを選択しているので、これは非常に奇妙です。

誰か提案はありますか?

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

java - ICEfaces: ICEfaces で行選択リスナー メソッドが起動しない

私の意図は、データテーブルからバック Bean の値を取得することです。特定の行をクリックして選択し、属性「rowSelectListener」を使用して、バック Bean で利用可能なメソッドをヒットします。問題は、個々のプロジェクトでそれを取得したことです。プロジェクトと統合しようとすると、メソッド呼び出しでエラーが表示されます。

これは私のxhtmlコーディングです。

私のBeanクラス:

エラーコードは次のとおりです。

このエラーを修正する方法。

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

java - icefaces 3.3 でレンダリングされた属性が正しく機能しない

レンダリングされた属性を使用して、データテーブルに「x」を表示しています。x は、その値が false であっても毎回出力されます。

前に別の outputText を配置すると、機能します。

x は、バックエンドのブール値が true の場合にのみ表示されるようになりました。最初のアクセスでは、レンダリングされた属性は常に値が true のように機能します。

既知のバグはありますか? これは、icefaces 3.2 から 3.3 への更新以降です。

これはエンティティのゲッターです。

0 投票する
0 に答える
497 参照

javascript - ace:ajax oncomplete が ENTER で呼び出されない

ページの再レンダリング後に js 関数を呼び出してフォーカス (私の例ではアラート) を設定する必要がありますが、oncomplete は ENTER キーを押したときではなく、クリックしたときにのみ評価されるようです。ところで、アクションは ENTER で正常に呼び出されます。

以下を参照してください。

リンクはクリックとENTERの両方で正常に機能しますが、ボタンはクリックでのみ機能します。これを解決する方法はありますか?ありがとう