0
我想知道为什么我的导航第一次点击菜单项后第一次工作。
但它只是当我重新启动应用程序。之后,evertthing就可以正常工作了。导航第二次点击后第一次工作
我的猜测是它与创建辅助bean有关。下面是一些相关的代码:
菜单
<p:menubar>
<p:submenu label="SMS" icon="ui-icon-contact">
<p:menuitem value="send SMS" action="#{smsb.smsInit}"></p:menuitem>
<p:menuitem value="SMS preferences" action="#{smsb.smsprefsInit}"></p:menuitem>
<p:menuitem value="Senaste utskick" action="#{sb.latestCall}"></p:menuitem>
smsb.init是清除一些变量,并列出
public String smsInit(){
teachers = new ArrayList<SelectItem>();
this.fillTeacherList();
return "gotosmsprepare";
}
在faces-配置导航
的方法
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>gotosmsprepare</from-outcome>
<to-view-id>/Teacher/prepareSMS.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
如上所述,
,一切工作后第二个cli CK。
任何帮助或提示?
问候 拉尔夫