Я создаю простой составной компонент с jsf2, и я застрял из-за глупой проблемы.
Я не знаю, как отправить в составной файл результат в качестве параметра, который будетиспользуется как действие для commandLink.
Пример:
<!-- Usage -->
<my:comp myAction="myOutcome" />
<!-- Component -->
<composite:interface>
<composite:attribute name="myAction" required="true" />
</composite:interface>
<composite:implementation>
<h:form>
<h:commandLink action="#{cc.attrs.myAction}" value="Go" />
</h:form>
</composite:implementation>
<!-- Expected result -->
<h:form><h:commandLink action="myOutcome" value="Go" /></h:form>
Я прочитал эту тему , но безуспешно.
Единственное решение, которое яВы обнаружили, что в качестве перенаправителя используется управляемый компонент:
<h:commandLink action="#{redirectorBean.go(cc.attrs.myMaction)}" value="Go" />.
Кто-то может помочь мне достичь этого с помощью лучшего (более простого) решения?
Спасибо