Кто-нибудь знает, является ли передача объектов в качестве параметра из одного составного компонента в другой дочерний составной компонент сохранением потока?
У меня есть составной компонент A, который использует другой составной компонент A 'как дочерний и передает объект в качестве параметра cc.attrs.parameter в A'.
A используется дважды в одной и той же форме:
Компонент А:
<cc:interface>
<cc:attribute name="value"/>
</cc:interface>
<cc:implementation>
<cdef:myChildComponent value="${cc.attrs.value}"/>
<!-- Show data from value -->
</cc:implementation>
Компонент A '(myChildComponent):
<cc:interface>
<cc:attribute name="value"/>
</cc:interface>
<cc:implementation>
<h:commandLink action="${cc.attrs.value.load}">
Reload Data
</h:commandLink>
</cc:implementation>
A 'перезагружает данные из bean-компонента, если вы нажмете кнопку через Ajax. Но бывает, что кнопка в одном A перезагружает данные для второго A ... (и я использую идентификаторы и тому подобное для разделения обоих A)
Если я скопирую код из A 'непосредственно в A, чтобы дочерний составной компонент не использовался. этот эффект не появляется.
Похоже, что передача параметров между составными компонентами не является поточно-ориентированной ... Странная вещь ...