在 JSF 页面 onload 中设置一个字段
Setting a field in a JSF page onload
我想在加载 JSF 页面时设置辅助 bean 的字段。我怎样才能做到这一点?
我的环境是 JSF 2.2 + Primefaces 5。
在与页面关联的支持 bean 的 @PostConstruct
方法中执行。
例如
private String someField;
@PostConstruct
public void init() {
someField = "someDefaultValue";
}
如果您想在页面加载时执行此操作,可以将 <p:remoteCommand>
与 autoRun="true"
结合使用
public void setSomeValue(String someValue) {
...
}
<p:remoteCommand autoRun="true" actionListener="#{myBean.setSomeValue('my value')}" />
我想在加载 JSF 页面时设置辅助 bean 的字段。我怎样才能做到这一点?
我的环境是 JSF 2.2 + Primefaces 5。
在与页面关联的支持 bean 的 @PostConstruct
方法中执行。
例如
private String someField;
@PostConstruct
public void init() {
someField = "someDefaultValue";
}
如果您想在页面加载时执行此操作,可以将 <p:remoteCommand>
与 autoRun="true"
public void setSomeValue(String someValue) {
...
}
<p:remoteCommand autoRun="true" actionListener="#{myBean.setSomeValue('my value')}" />