值更改列表器不在jsf中工作

时间:2016-08-12 06:44:24

标签: jsf selectonemenu valuechangelistener

我有这样的组件

<p:selectOneMenu value="#{loadCouponGroupBean.functionHolderType}" style="width:100px"
                required="true" requiredMessage="#{msgs['msg.required']}" onkeyup="submit()"
                id="typeofCard" panelStyleClass="hideDisabled"  valueChangeListener="#{loadCouponGroupBean.findbytypeFunction}">
                <f:selectItem itemLabel="" itemValue="" />
                <f:selectItems value="#{loadCouponGroupBean.functionHolderBo.functionHolderTypes}" />
            </p:selectOneMenu>

在我的托管bean中有一个像这样的方法

public void findbytypeFunction(ValueChangeEvent e) {

        System.out.println("Helloooooooooooooooooooooooooo");
        String functionHolderType = (String) ((UIInput) e.getSource()).getAttributes().get("functionholdertype");

        System.out.println("FunctionHolderType" + functionHolderType);

    }

当我更改表单提交的值并且错误页面即将到来时 相反,我希望在同一页面上,从我的托管bean中的下拉列表中获取值。我该怎么做?

0 个答案:

没有答案