<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 函数,因为我需要在选项卡控制器中打开一个屏幕。
我猜您来自具有此功能的框架?就像来自接缝的页面流一样。
JSF-2.0 没有这个 afaik。但是,如果我理解正确,您希望在加载视图时执行一个方法。
这通常通过以下任一方式完成:
<f:event listener="#{user.isAdmin}" type="preRenderView" />
完整示例: http ://www.mkyong.com/jsf2/jsf-2-prerenderviewevent-example/
或者通过使用 JSR-250 和 annotation @PostConstruct
。
用它注释的方法将在注入后执行,它对于您的用例来说是一个非常有用的注释,并且在大多数情况下它是最佳实践。
祝你好运。