レイアウトが正しく機能するように計算を行う複合コンポーネントを開発しています。 ELのために複雑になる計算(実際には複雑ではありませんが、私はELで実行できません)。 複合コンポーネント専用にManagedBeanを作成できますか?実際にそれが良い習慣であるかどうかについては、コンポーネント専用のマネージドビーンに頼る前に、私は多くのアプローチを試みるべきだと思います。 可能であれば、コンポーネントがレンダリングされる前にマネージドBeanロジックをどのように呼び出すことができますか?いくつかの属性に基づいて内部divの高さと幅を計算しなければならないとします。それも可能ですか?私はそのような計算などをコンポーネントの中で実行するすべての複雑さをカプセル化したい。複合コンポーネントのManagedBean
0
A
答えて
1
あなたのロジックを、変数のゲッター(またはセッター)に挿入することができます。
あなたのコンポーネントを書くことはちょうど計算を行うためにちょっとしたようです。
A.計算するページのパラメータが必要な場合は、ページから渡します。
B.レンダリングの前またはページがレンダリングされる前に別のアプローチは、任意の位相にメソッドを呼び出すする可変
public int getCalculatedAttribute() {
return width*height-100;
}
の実際のゲッターで呼び出さいずれかのアクションでこれらのパラメータを使用します。
関連する問題
- 1. 複合コンポーネントのカスタムリスナー
- 2. JSF SessionScoped managedBeanがViewScoped managedBeanと連動
- 3. Primefaces @managedBean
- 4. jsf 1.2複合コンポーネントのサポート
- 5. JUnit for JSF2.0複合コンポーネント
- 6. JSF複合コンポーネントdisabled属性
- 7. Eclipse + JSF + Facelets +複合コンポーネント= CANNOT_FIND_FACELET_TAGLIB
- 8. 複合コンポーネントまたはui:include?
- 9. EL式を複合コンポーネント
- 10. ManagedBeanが別のManagedBeanにアクセスしています
- 11. 重複ID例外複合コンポーネントと
- 12. JSF ManagedBeanサイズ制限
- 13. JSF SessionScope内のmanagedBeanのフィールド
- 14. 複合コンポーネントへのアクションメソッドの追加
- 15. PrimeFacesと複合コンポーネントの問題
- 16. 複合コンポーネントを更新するJSF
- 17. Fluent NHibernate Linq複合コンポーネントEager Loading
- 18. JSF再帰的な複合コンポーネント
- 19. @ManagedBeanとは異なる@Namedの動作
- 20. 別のManagedBeanでセッションスコープBeanデータを取得
- 21. 複合コンポーネント内でのf:属性の使用
- 22. 複合コンポーネントのバッキングコンポーネントのActionListenerを呼び出す
- 23. authの場合は、リアクタルータの複数コンポーネントonEnter?
- 24. タイプManagedBeanは非推奨です
- 25. JSF 2 - @ManagedBeanが検出されない
- 26. JSFデータベース接続ManagedbeanまたはPOJO
- 27. spring、jsf、hibernateアプリケーション:コントローラとmanagedbean approch
- 28. フォース複数のコンポーネント
- 29. 異なるコンポーネントに複数のAngular @HostListenerがある場合の競合
- 30. JARの複合コンポーネントでCSSを使用する