我想在显示视图之前在使用范围的会话中应用一个变量,而不是这个视图将使用这个变量。
链接在这里:
<h:link value="#{msg.persondeactivate}" outcome="persondeactivate" />
这是faces-config.xml
<navigation-rule>
<navigation-case>
<from-outcome>persondeactivate</from-outcome>
<to-view-id>/deactivatePerson.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
这是视图(deactivatePerson.xhtml):
...<h:outputText value="#{msg.personIsDeactivate}" rendered="#{controller.personDeactivated}" style="color:green" />... <h:commandButton action="#{controller.deaktivieren}" value="#{msg.deactivate}"></h:commandButton>...
这是托管bean:
@ManagedBean @SessionScoped public class Controller { ... private boolean personDeactivated = false; public String deaktivieren(){ personDeactivated = false;
// Deactivate process personDeactivated = true; return "persondeactivate";} ... }
我希望在第二次调用视图 (deactivatePerson.xhtml) 之前将变量personDeactivated设置为false 。
这没用。
有人可以告诉我有什么问题吗?
提前致谢。