問題タブ [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.
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
ページをロードした後、空白になるので、ページを右クリックしてソースを表示すると、これが見つかりました...
なぜこれが起こっているのですか?
jsf-2 - 警告: このページはプレフィックス スタイルで宣言された XML 名前空間を呼び出しますが、その名前空間のタグ ライブラリは存在しません
Web アプリケーションを icefaces 1.8 から Icefaces 3.x に、jsf 1.2 から jsf 2 にアップグレードしています。既存のポップアップを開くたびに、次のメッセージが表示されます。
「警告: このページはプレフィックス スタイルで宣言された XML 名前空間を呼び出しますが、その名前空間のタグ ライブラリは存在しません。」
もちろん、これは次のように示されています。
これらは私が使用する名前空間です:
これに数時間を費やしましたが、この問題の原因を突き止めることができませんでした。
似たようなものに出会った人はいますか?
jsf - ace:fileEntry が機能しないのはなぜですか?
私はjsf 2.0とicefaces 3コンポーネントを使用してファイルをアップロードしています:
しかし、アップロードするファイルを選択してSend File
ボタンを押すと、次のメッセージが表示されます。
The file is required to submit this form.
すでにファイルを選択しているので、これは非常に奇妙です。
誰か提案はありますか?
java - ICEfaces: ICEfaces で行選択リスナー メソッドが起動しない
私の意図は、データテーブルからバック Bean の値を取得することです。特定の行をクリックして選択し、属性「rowSelectListener」を使用して、バック Bean で利用可能なメソッドをヒットします。問題は、個々のプロジェクトでそれを取得したことです。プロジェクトと統合しようとすると、メソッド呼び出しでエラーが表示されます。
これは私のxhtml
コーディングです。
私のBeanクラス:
エラーコードは次のとおりです。
このエラーを修正する方法。
java - icefaces 3.3 でレンダリングされた属性が正しく機能しない
レンダリングされた属性を使用して、データテーブルに「x」を表示しています。x は、その値が false であっても毎回出力されます。
前に別の outputText を配置すると、機能します。
x は、バックエンドのブール値が true の場合にのみ表示されるようになりました。最初のアクセスでは、レンダリングされた属性は常に値が true のように機能します。
既知のバグはありますか? これは、icefaces 3.2 から 3.3 への更新以降です。
これはエンティティのゲッターです。
javascript - ace:ajax oncomplete が ENTER で呼び出されない
ページの再レンダリング後に js 関数を呼び出してフォーカス (私の例ではアラート) を設定する必要がありますが、oncomplete は ENTER キーを押したときではなく、クリックしたときにのみ評価されるようです。ところで、アクションは ENTER で正常に呼び出されます。
以下を参照してください。
リンクはクリックとENTERの両方で正常に機能しますが、ボタンはクリックでのみ機能します。これを解決する方法はありますか?ありがとう