Enviar parámetro adicional al oyente de eventos Ajax

Tengo un oyente ajax que debería redirigir a la página de visualización de elementos. Sin embargo, como estoy usando un tipo genérico como modelo, me gustaría especificar adicionalmente en mi controlador de tabla de datos común cuál es la vista con un segundo parámetro.

Lamentablemente, uno puede elegir entre dos enfoques de escucha uno usandoevento parámetro que ayuda a identificar el objeto y el segundo le da la oportunidad de enviarparam gratis pero le falta el evento.

modelo:

<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>

controlador:

public void viewItem(SelectEvent event) {
  // ...
}

public void viewItem(String viewUrl) {
  // ...
}

Puedo agregar propiedades adicionales al bean, pero dado que es genérico y proporcionar elementos de modelo no se siente bien contaminarlo.

¿Hay algún trabajo alrededor?

Respuestas a la pregunta(2)

Su respuesta a la pregunta