Отправить дополнительный параметр в прослушиватель событий 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-компоненту, но так как он является общим и предоставляет элементы модели, он не может загрязнять его.

Есть ли обходной путь?

Ответы на вопрос(2)

Ваш ответ на вопрос