f: viewParam с несколькими значениями

у меня есть<f:viewParam> управляемый поисковый экран. Я пытаюсь реализовать его, чтобы принять несколько значений для одного<f:viewParam>.

Я считаю, что правильный URL будет выглядеть примерно так

<url>?state=COMPLETE&state=PENDING

Раздел XHTML выглядит следующим образом:

<f:metadata>
   <f:viewParam name="state"
      value="#{backingBean.state}"
      converter="#{stateNameConverter}" />
</f:metadata>

Я пробовал следующие 2 метода подписи на backingBean:

public void setState(State... state)

Мы надеялись, что реализация JSF создаст массив для значений и установит его на компоненте поддержки. Реализация JSF завершилась ошибкой, сообщив, что не может преобразовать перечисление в массив перечислений.

public void setState(State state)

Думал, что, возможно, реализация JSF установит преобразованные значения так, как они нашли их в URL. Было установлено только первое значение.

stateNameConverter преобразует междуString а такжеenum стоимость.

Можно ли иметь несколько значений для<f:viewParam> в JSF 2?

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

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