Отправить дополнительный параметр в прослушиватель событий Ajax
У меня есть слушатель ajax, который должен перенаправить на страницу просмотра элемента. Однако, поскольку я использую универсальный тип в качестве модели, я хотел бы дополнительно указать в моем общем контроллере данных, что такое представление со вторым параметром.
К сожалению, можно выбрать между двумя подходами слушателя, используя одинсобытие параметр, который помогает идентифицировать объект, а второй дает вам возможность отправитьбесплатный парам но не хватает события.
шаблон:
<p:dataTable value="#{aObj.objList}" var="item" .... selectionMode="single">
<p:ajax event="rowSelect" listener="#{aObj.viewItem}" />
<p:ajax event="rowSelect" listener="#{aObj.viewItem('myItemView?_id=')}" />
...
</p:dataTable>
контроллер:
public void viewItem(SelectEvent event) {
// ...
}
public void viewItem(String viewUrl) {
// ...
}
Я могу добавить дополнительные свойства к bean-компоненту, но так как он является общим и предоставляет элементы модели, он не может загрязнять его.
Есть ли обходной путь?