3

ここで、コンポジットからの私のコード:

    <cc:attribute name="step" type="Get.Model.Step"/> 
    <cc:attribute name="removeQuantityAction" />
       [...]
            <p:dataList id="quantities" value="#{cc.attrs.Quantities}" var="quantity" itemType="disc">
                <com:Quantity removeQuantityAction="#{cc.attrs.removeQuantityAction(cc.attrs[step],quantity)}"  />
            </p:dataList>

私もこれを試しました:

removeQuantityAction="#cc.attrs.removeQuantityAction(cc.attrs.step,quantity)}"

しかし、私は得る

/resources/Get.comp/Step.xhtml @51,156 removeQuantityAction="#{cc.attrs.removeQuantityAction(cc.attrs.step,quantity)}" /resources/Get.comp/Step.xhtml @51,156 removeQuantityAction="#{ cc.attrs.removeQuantityAction(cc.attrs.step,quantity)}" 複合コンポーネント検索式 (つまり、cc.attrs.[識別子]) に引数を渡そうとする試みは不正です。

メソッド自体は次のようになります。

public void removeQuantity(Step step, Quantity quantity) {}

どうすればこれを解決できますか?

4

1 に答える 1