即使是简单的f:setPropertyActionListener总是将变量设置为null

时间:2015-10-11 19:09:55

标签: jsf primefaces

也许我想念一些东西,但我真的不知道我的代码有什么问题,我用非常简单的教程完成了这个,但是我的按钮仍然没有在我的bean中设置变量。

我想给它按钮值的值(所以如果按钮值是“按钮”,我想把我的字符串变量设置为“按钮”。

这是我的Bean:

@ManagedBean(name = "lwDetailsBean")
@SessionScoped
public class LwDetailsBean {

public String listaWydan;

public String getListaWydan() {
    return listaWydan;
}

public void setListaWydan(String listaWydan) {
    this.listaWydan = listaWydan;
}

这是我的xhtml代码:

<p:commandButton value="#{item.listaWydan}" oncomplete="PF('test').show()">
       <f:setPropertyActionListener value="#{item.listaWydan}" target="#{lwDetailsBean.listaWydan}" />
</p:commandButton>

我甚至尝试输入固定值,没有效果:

<p:commandButton value="#{item.listaWydan}" oncomplete="PF('test').show()">
       <f:setPropertyActionListener value="ILW000022784" target="#{lwDetailsBean.listaWydan}" />
</p:commandButton>

有谁能告诉我这段代码有什么问题?

0 个答案:

没有答案