jsf在oncomplete方法中没有使用更新的值

时间:2017-01-18 22:25:38

标签: jsf jsf-2

我正在使用jsf,我在使用<p:commandButton><f:actionListener>时遇到了一些问题。

我正在测试我对this question

的理解

所以在jsf页面中我写道:

<p:commandLink  value="Test"
                onstart="alert(#{testBean.sayHello})"
                update="@this" //this should be redundant
                oncomplete="alert(#{testBean.sayHello})">
    <f:actionListener binding="#{testBean.setString()}" />
</p:commandLink>

TestBean

@Named
public class TestBean {
    private String sayHello;

    public String getSayHello() {
        return sayHello;
    }

    public void setSayHello(String sayHello) {
        this.sayHello = sayHello;
    }

    public void setString(){
        setSayHello("Hello my friend");
    }
}

第一个警报只显示一个空字符串,但第二个警告显示为什么?

0 个答案:

没有答案