問題タブ [composite-component]
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-2 - 管理対象Beanインスタンスを複合コンポーネントにバインドする
複合コンポーネント(collapsiblePanel)があります。コンポーネントは「折りたたみ可能な」Beanを使用してトグル機能を提供します。1つのページで同じコンポーネントを複数回使用すると、コンポーネントの各インスタンスが同じBeanインスタンスにバインドされます。コンポーネントスコープのBeanのようなものを実現するにはどうすればよいですか?
collapsibleTemp.xhtml
:
バッキングBean:
ページの使用
jsf-2 - 複合コンポーネント内でパラメーター化されたメソッド署名を呼び出すことは可能ですか?
現在、パラメーターを受け入れることができるメソッド署名を持つ JSF 複合コンポーネントを作成しています。
抜粋は次のとおりです。
target="#{cc.attrs.activateHeroMethod(infoRaceBean.race, hero)}"は、次のエラー メッセージで恐ろしく失敗します。
複合コンポーネントの属性からパラメータ化されたメソッドを呼び出すことは可能ですか? 1つのメソッドで複数のパラメーターを操作する回避策として複数を処理できると思いますが、パラメーターとともにサイズが大きくなるため、このアプローチは好きではありません。
すべてのパラメーターを 1 つのラッパー オブジェクトにラップすることはできますが、複数のパラメーターを使用してメソッドを呼び出す問題を解決する方法があるかどうかはまだ知りません。
あなたの考えを共有してください!
ありがとうございました。
java - JSF 2 h:複合コンポーネントのメッセージで入力のIDが見つかりません
次の作業コードがあります。
今、メッセージ コンポーネントを次のような複合コンポーネントにラップしようとしています。
リファレンス実装 (2.0.3) では、次の例外が発生します。
jsf - JSFのreadOnly/エディションモードのベストプラクティスは?
誰でもエディション/読み取り専用モードを実行する方法を提案できますか?私はPFを使用しており、これを実行しました。
ブール値に応じて、inputTextまたはoutPutTextを表示するだけです。しかし、targetClass null例外を受け取ったため、PFのinputTextにバグがあるようです。コンポーネントの外部でinputTextを使用すると機能しますが、この動作をcompでカプセル化したいと思います。他に何か提案はありますか?
jsf - 複合コンポーネント内のf:selectItem
複合コンポーネントを使用して独自のselectManyCheckboxを作成しようとしています。しかし、独自のselectItemコンポーネントを使用しようとすると、アイテムがレンダリングされません。
selectItem.xhtml:
selectManyCheckbox.xhtml:
使うとき
動作しません。しかし、私が使用するとき
します!誰かが私がこの問題をどのように解決できるか考えていますか?
ありがとう!
jsf-2 - JSF2 複合コンポーネント - メソッド属性の条件が存在する
Richfaces a4j:ajax コンポーネントで実装されたオプションの ajax リスナーを持つ単純な複合コンポーネントがあります。
インターフェイス定義は次のとおりです。
次のコードは、反対のレンダリング条件で 2 つの複製されたブロックを使用して正常に動作します。
しかし、私のコンポーネントははるかに複雑になるため、重複を避けたいと思います...
a4j:ajax でレンダリングされた条件を使用することは、私の最初のアイデアでした:
しかし、それは機能せず、エラーは非常にあいまいです:
ツリーに両方のコンポーネントが必要ないため、 ac:if ハンドラーを試しました。
そして、別のエラーが発生しました (ajaxListener="#{itemList.updateValue}" を使用):
属性が値を返す EL である場合、デフォルト値をテストできます。リスナーが設定されているかどうかを示すブール属性を追加することもできます...または、何もしないcomponentType Beanにデフォルトのメソッドを追加します...しかし、それはきれいではありません...
値またはメソッドバインディングにアクセスせずに属性が設定されているかどうかをテストするにはどうすればよいですか?
アイデアをお寄せいただきありがとうございます。
Rgds、
FM
android - Android: 複合コンポーネントの InflateException
原因不明の InflateException をスローするかなり複雑な複合コンポーネントを作成しています。以下の単純化されたバージョンでエラーを再現できました。これは、2 つのテキスト ビューを持つ単なるコンポーネントです。エラーを特定したり、追跡したりするための助けをいただければ幸いです。
複合コンポーネント.xml
CompositeComponent.java
CompositeActivity.java
AndroidManifest.xml
jsf - 外部 JAR からの複合コンポーネントのリソースの使用
外部の jar アーカイブで複合コンポーネントを使用しています。私のjarアーカイブには、画像やcssファイルなどのリソースがあります。たとえば、私のコンポーネントの 1 つは、画像を含むボタンを使用しています。コンポーネントを別のプロジェクトで使用しようとすると、画像のリソースが見つかりません。
この問題を解決するにはどうすればよいですか?
java - PrimeFaces と複合コンポーネントの問題
「Data Table - Instant Row Selection」のようなコードがあります。ただし、複合コンポーネントに分割すると、選択値が表示されません。PrimeFaces コードが原因ではないかと疑っています。
以下は動作しないコードです:
viewApplicationConfig.xhtml
dtiPanel.xhtml
dtiLayer.xhtml
dtiGrid.xhtml
dtiField.xhtml
Bean クラスは次のようになります。
複合コンポーネント p:dataTable と p:dialog を使用して同様の問題が発生した人はいますか?
jsf-2 - いつ使用するか、タグファイル、複合コンポーネントおよび/またはカスタムコンポーネント?
<ui:include>
最近、FaceletsでJSF 2.0を使い始めましたが、Facelets1.xが提供する既存のテンプレート技術やその他のテンプレート技術を知っている新しい複合コンポーネントに戸惑いました。
これらのアプローチの違いは何ですか?機能的には、ほぼ同じものを提供しているようです:<ui:param>
vs <cc:attribute>
、<ui:insert>
+ <ui:define>
vsタグファイル、既存のテンプレートの再利用。複合コンポーネントの場合、構文と明確なインターフェイス仕様以外に何かありますか?パフォーマンスは異なりますか?