Here my Code from the Composite:
<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>
I also tried this:
removeQuantityAction="#cc.attrs.removeQuantityAction(cc.attrs.step,quantity)}"
But I do get
/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)}" Illegal attempt to pass arguments to a composite component lookup expression (i.e. cc.attrs.[identifier]).
The Method itself looks like this:
public void removeQuantity(Step step, Quantity quantity) {}
How can I solve this?