問題タブ [tagfile]
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 - カスタムFaceletsタグファイルの属性としてELメソッド式を渡す
カスタム JSF タグを作成しました。
リスナー メソッドを渡すために、かなり古いブログで提案されているソリューションを使用しました。
私の質問は次のとおりです。これはこれを行うための最良の方法ですか? メソッドをオプションにするにはどうすればよいですか?
助けてくれてどうもありがとう!さよなら!
java - JSP インクルード ディレクティブ、JSP インクルード アクション、および JSP タグ ファイルを使用したファイルのインクルードの違いは何ですか?
JSPでテンプレート化するには2つの方法があるようです。これらのステートメントのいずれかを含むファイルを含める
またはJSPタグファイルを使用
そして、別のJSPページでそれを呼び出します
では、どの方法を使用すればよいでしょうか。1 つが非推奨と見なされていますか、それとも両方とも有効であり、さまざまなユース ケースをカバーしていますか?
編集
このタグ ファイルを使用することは、インクルードを使用することと同じではありませんか?
そして、別のJSPでそれを呼び出します
これは、インクルードを使用してパラメーターを渡すのとまったく同じように思えます。タグファイルはインクルードと同じですか?
jsf - カスタム Facelets タグを作成するには?
JSF 2.0 を使用しています。タグファイルを使用してカスタム JSTL タグを作成しましたが、それは JSP で正常に機能していました。しかし、Facelets でもカスタム JSTL タグを使用したいと考えています。Faceletsでタグファイルを作成することは可能ですか?
jsf - PrimeFaces AjaxBehavior を含む Facelet タグ ファイルは javax.el.PropertyNotFoundException: Target Unreachable になります
最近、BalusC によって書かれた多くのスタックオーバーフローの回答のおかげで、複合コンポーネントの代替として Facelet タグ ファイルを発見し、PrimeFaces dataTable の問題を解決するためにそれらを使用しています。p:dataTable のさまざまな属性の束をコンポーネント/facelet に標準化したいのですが、「selectionMode」のようにオプションにしたいいくつかの属性は空の文字列に評価できません。それ以外の場合、コンポーネントは壊れています ( http:/を参照) /forum.primefaces.org/viewtopic.php?f=3&t=29066 )。Facelet タグ ファイルを使用して、オプションの属性が存在するかどうかに応じて、代替の p:dataTables を条件付きでレンダリングしました。
ただし、dataTable にネストされた AjaxBehaviors の EL 式に新しい問題が発生しました。
/WEB-INF/tags/dataTable.xhtml の短縮例:
タグファイルを利用したページの例:
3 つの p:ajax イベントが実行されるまで、私の「状態」式は正常に処理されているようです。イベントが中断され (つまり、ページング/並べ替えが無効になり)、次のスタック トレースがログに記録されます。
複合コンポーネントとして実装された場合、この問題は存在しません。つまり、これらの AjaxBehavior で #{cc.attrs.state} 関数を正しく使用することです。
Facelet タグ ファイル、その属性、EL 式の範囲とライフサイクルについての私の理解は限られています。p:ajax でバグに遭遇したのでしょうか、それとも私の「状態」式は初期段階でのみ有効ですか?
参考までに、「mybean」および「state」オブジェクトは CDI および CODI を使用し、次のように定義されます。
...と...
eclipse - Eclipseはjarファイル内でtldを見つけることができません
いくつかのタグ ファイルを含む jar ファイルがあります。
私の*.tag
ファイルは/META-INF/tags/
フォルダ(jar)の中にあります
mytags.tld
内部/META-INF/
フォルダー(jar)もあります
war
すべてのプロジェクトを (フォルダーmytags.jar
内で)パックした後WEB-INF/lib
、JBoss で正常に動作します。しかし、Eclipseはまだタグを認識できず、エラーが発生しますCan not find the tag library descriptor for "http://www.mycompany.com"
Eclipse が私のタグを認識する方法はありますか?
ソースに従ってください:
ブロックタグ
mytags.tld
some.jsp
しかし、JBoss ではすべて正常に動作します。日食だけがエラーを非難します。
ありがとう
jsf - アクション リスナー メソッドを tagfile 属性として渡す
primefaces 3.5 ダイアログを含むタグファイルを作成しています。ダイアログにはコマンドボタンが含まれており、このボタンはアクションリスナーでパラメーター化されています。問題は、actionlistener メソッドを属性としてタグファイルに渡すことができるかどうかです。
質問を明確にするために、次の依存関係を持つテストケース(mavenを使用)を用意しました
私はtaglibを定義します:
DemoDialog.xhtml は次のようになります。
最後に、サンプルの xhtml ページで DemoDialog タグが使用されています。
ページをテストするために、maven (mvn jetty:run-war) 経由で jetty を起動します。
jsf-2 - メソッド式を Facelets タグファイルに渡す方法
コマンド ボタンを使用して確認ダイアログのタグファイルを作成しました。
これが私がそれを使用している方法です:
ボタンをクリックしたときに呼び出すアクション メソッドを渡します。ただし、それを行うと、次のようになりますPropertyNotFoundException
。
次のようにタグファイルにアクション メソッドをハードコーディングすると、正常に動作します。
これはどのように発生し、どうすれば解決できますか?