0

1 つ選択メニューの「選択」オプションを選択すると、デフォルト値が 0 として DB に保存されます。これを null に変更できますか? select one メニューの値は、Bean プロパティにバインドされます。これを実現するために、select one メニュー コンポーネントの converter 属性を使用しました。しかし、空の文字列をnullに変換していないようです。私は何が欠けていますか?

<p:panelGrid columns="2" >
    <p:outputLabel value="District" />
    <p:selectOneMenu value="#{cJData.cJ.dC}" converter="javax.faces.Long">
        <p:ajax listener="#{cJActionHandler.selectDC}"/>
        <f:selectItem itemLabel="Select" itemValue="" />
        <f:selectItems value="#{cJData.DCs}" var="coun" 
            itemLabel="#{coun.name}" itemValue="#{coun.id}" />
    </p:selectOneMenu>
</p:panelGrid>
4

1 に答える 1