<navigation-case>
<from-action>#{tabViewController.openscreen}</from-action>
<from-outcome>Group Master</from-outcome>
<to-view-id>#{tabViewController.openscreen1}</to-view-id>
</navigation-case>
で、タブコントローラーで画面を開く必要があるため、Java関数を呼び出したいです。
<navigation-case>
<from-action>#{tabViewController.openscreen}</from-action>
<from-outcome>Group Master</from-outcome>
<to-view-id>#{tabViewController.openscreen1}</to-view-id>
</navigation-case>
で、タブコントローラーで画面を開く必要があるため、Java関数を呼び出したいです。
この機能を持つフレームワークから来ていると思いますか? seam からの Pageflows のように。
JSF-2.0にはこれがありません。しかし、私があなたを正しく理解していれば、ビューがロードされたときにメソッドを実行したいと考えています。
これは通常、次のいずれかで行われます。
<f:event listener="#{user.isAdmin}" type="preRenderView" />
完全な例: http://www.mkyong.com/jsf2/jsf-2-prerenderviewevent-example/
または、JSR-250 と注釈を使用し@PostConstruct
ます。
アノテーションが付けられたメソッドはインジェクション後に実行され、ユースケースにとって非常に便利なアノテーションであり、ほとんどの場合のベストプラクティスです。
幸運を。