没有任何事情selectOneMenu primefaces JSF

时间:2015-12-15 13:25:32

标签: jsf primefaces

从今天早上起我就陷入了JSF的问题。

我有救火车和按钮来处理它们。一切都有效,除了selectOneMenu(primefaces组件)

The interface of my application

如您所见,我有一个selectOneMenu关联到“细分”按钮。

所以我的选择是BcmsSessionFireTruck。

FSC.xhtml

<p:selectOneMenu value="#{FSC.FT_replacement}" style="width:150px">
    <f:selectItem itemLabel="Select City" itemValue=""    noSelectionOption="true" />
    <f:selectItems value="#{FSC.bcmsSessionsFT}" />
</p:selectOneMenu>
<p:commandButton value="BreakDown" actionListener="#{FSC.fire_truck_breakdown('FT1')}"/>

我的Managed Bean:

private  List<BcmsSessionFireTruck> _BcmsSessionsFT;
private BcmsSessionFireTruck FT_replacement;
[...]
    public List<BcmsSessionFireTruck> getBcmsSessionsFT() {
    return _BcmsSessionsFT;
}

public void setBcmsSessionsFT(List<BcmsSessionFireTruck> _BcmsSessionsFT) {
    this._BcmsSessionsFT = _BcmsSessionsFT;
}

public BcmsSessionFireTruck getFT_replacement() {
    return FT_replacement;
}

public void setFT_replacement(BcmsSessionFireTruck FT_replacement) {
    this.FT_replacement = FT_replacement;
}

public void fire_truck_breakdown(String fire_truck)
{

    System.out.println("IN fire truck bearkdown");
    System.out.println(this.FT_replacement.getFireTruckStatus());
    //this.load_data();
}

我的问题是当我选择selectOneMenu时,我的表单中没有任何反应。我可以点击分解,但没有任何反应,没有错误,也没有日志。

所以我用一个简单的对象进行测试。我改变了我的代码以放置一个字符串数组。当我这样做时代码工作。

你有什么想法,为什么我有问题,它是什么?

谢谢 托马斯B.

0 个答案:

没有答案