a4j:ajax监听器:类没有属性'doEditAction'

时间:2017-01-26 12:41:45

标签: jsf-2 composite-component propertynotfoundexception

我有一个带有 jsf orderingList ,并且当我点击列表中的某个项目时想做点什么。我构建了一个复合组件并试图像这样使用它:

复合组件

amCharts

我使用 orderingList 如下:

<cc:interface>
    <cc:attribute name="listId" />
    <cc:attribute name="value" type="java.util.List"/>
    <cc:attribute name="var"/>
    <cc:attribute name="clickListener"/>
</cc:interface>
<cc:implementation>
    <rich:orderingList id="#{cc.attrs.listId}" value="#{cc.attrs.value}">
        <c:set target="#{component}" property="var" value="#{cc.attrs.var}"/>
        <a4j:ajax event="click" listener="#{cc.attrs.clickListener}"/>
    </rich:orderingList>
</cc:implementation>

在我的bean中,我有以下方法(用于测试):

<mycc:orderingList id="myId" clickListener="#{mybean.doEditAction}">
    ...
</mycc:orderingList>

当我打开此视图时,我收到 PropertyNotFoundException

  

类'Mybean $ Proxy $ _ $$ _ WeldClientProxy'没有属性'doEditAction'。:javax.el.PropertyNotFoundException:

我的代码有什么问题? 我只想在我的bean方法中获取所选的项目......

0 个答案:

没有答案