Композитный компонент с дочерним композитным компонентом: Не безопасен ли поток? - PullRequest
0 голосов
/ 16 января 2012

Кто-нибудь знает, является ли передача объектов в качестве параметра из одного составного компонента в другой дочерний составной компонент сохранением потока?

У меня есть составной компонент 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, чтобы дочерний составной компонент не использовался. этот эффект не появляется.

Похоже, что передача параметров между составными компонентами не является поточно-ориентированной ... Странная вещь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...