首页 > 解决方案 > 将 a4j:actionparam 的 name 属性传递给 backing bean

问题描述

我正在尝试获取a4j:actionparam名称的属性值(例如,这里是最小值),但它不起作用:

<h:inputText value="#{limit.minimum}"
                             styleClass="font11 inputText1"
                             size="5" >
                   <a4j:support event="onclick" actionListener="#{accountManagementBeanJSF.setLimitDefaultValues}" ajaxSingle="true" reRender="withdrawLimitsTable">
                   <a4j:actionparam value="#{limit.ps}"
                                    assignTo="#{accountManagementBeanJSF.newLimitPS}"
                                    name="minimum"/>
                   </a4j:support>
                </h:inputText>




 public void setLimitDefaultValues(ActionEvent event) {
    if (customerProfile != null) {
        String attributeName2 = (String) event.getComponent().getAttributes().get("minimum");
        LOGGER.info("Attribute minimum   " + attributeName2);
        //LOGGER.info("maximum   " + maxAttributeName);
    }
}

标签: jsfajax4jsf

解决方案


推荐阅读