Трехобъектный конвертер для выбранного списка в JSF - PullRequest
0 голосов
/ 20 августа 2010

У нас есть h:selectOneMenu, которые получают значение от третьей стороны thirdpartyObj.type (получил и установил) thirdpartyObj.type.codeName (получил только get, а набор называется toCodeName) Список параметров задается ThirdpartyService codeNameBean.codeNameList (тип объекта)

    <h:selectOneMenu id="currentType" value="#{client.thirdpartyObj.Type}">
        <f:converter converterId="codeNameConverter" />
        <f:selectItems value="#{codeNameBean.codeNameList}" />
        <a4j:support event="onchange" reRender="previous" ajaxSingle="true" />
    </h:selectOneMenu>

Я пытаюсь сделать конвертер с этими значениями, так как он не работает, я создал get thirdpartyObj.getCodeName и setcodeName и создал конвертер для кодового имени со строкой.

Есть ли другой способ сделать это, вместо этого все это можно сделать в конвертере?

1 Ответ

0 голосов
/ 20 августа 2010

Непонятно, что у вас за проблема, так как вы ничего не рассказали о произошедших ошибках.По крайней мере, конвертер будет применен к value из h:selectOneMenu и к каждому элементу, представленному value из f:selectItems.Таким образом, они оба должны быть одного типа.Именно распространенная ошибка - думать, что это применимо только к value из h:selectOneMenu.

...