Я пытаюсь создать составной компонент данных, который должен использоваться двумя группами разработчиков, теми, кто использует Spring web flow
, и им нужен action
атрибут для командной строки внутри составного компонента datatable, а другим нужен атрибут actionListener
.Использовать действие или действиеListener на основе условия в составном компоненте PF datatable
Я хотел бы использовать тот же xhtml для обоих случаев. Это возможно?
<composite:attribute name="isWebFlow" />
Возможно, атрибут, подобный приведенному выше, поможет мне настроить? Проблема заключается в том, что у меня есть много командных звеньев в DataTable составного компонента и, следовательно, я не могу их повторить/сделать их исходя из условия, как:
<c:if test="#{cc.attrs.isWebFlow eq 'true'}">
<p:commandLink styleClass="filter #{cc.attrs.styleClass}" action="#{cc.attrs.action}"/>
</c:if>
<c:if test="#{cc.attrs.isWebFlow eq 'false'}">
<p:commandLink styleClass="filter #{cc.attrs.styleClass}" actionListener="#{cc.attrs.actionListener}"/>
</c:if>
есть ли другой способ сделать это и повторно использовать XHTML? Заранее спасибо.
У меня есть много командных связей, как это в XHTML, и я не могу повторять код, как это, как уже упоминались в этом вопросе. – SnS