Uploaded image for project: 'Teeda'
  1. Teeda
  2. TEEDA-3

[Seasar-user:3942][Teeda-Ajax] 空の値で呼び出したとき

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.0-beta-4
    • Fix Version/s: 1.0-beta-5
    • Component/s: None
    • Labels:
      None

      Description

       Teeda-Ajax で、<select> タグのonchange() などで、Java コンポーネントを
      呼び出すとき、内容によって、
      java.lang.NumberFormatException: For input string: ""
      が出ます。

       Teeda Ajax demo の、example.html内の、46行めの<select name="foodOrg">
      の次に、
      <option value="">なし</option>
       を追加して、画面から「なし」を選択すると、

      AjaxError! status[500] message[
      :
      org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(examples.teeda.ajax.ExampleBean)のプロパティ(food)の設定に失敗しました。理由はjava.lang.NumberFormatException: For input string: ""

       となります。

       ExampleBean.food の型を、int からInteger にしても同じです。

       int の場合は仕方がないと思いますが、Integer の場合はnull が���ットされるように
      ならないでしょうか?

        Attachments

          Activity

            People

            • Assignee:
              yone yone
              Reporter:
              yone yone
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:
                Resolved: