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?