[TEEDA-3]  [Seasar-user:3942][Teeda-Ajax] 空の値で呼び出したとき Created: 2006-06-24  Updated: 2006-06-24  Due: 2006-06-24  Resolved: 2006-06-24

Status: Resolved
Project: Teeda
Component/s: None
Affects Version/s: 1.0-beta-4
Fix Version/s: 1.0-beta-5

Type: New Feature Priority: Major
Reporter: yone Assignee: yone
Resolution: Fixed Votes: 0
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 が���ットされるように
ならないでしょうか?



 Comments   
Comment by yone [ 2006-06-24 ]

対応しました。

Generated at Fri Mar 29 02:25:30 JST 2024 using Jira 9.13.0#9130001-sha1:94297e63fec900085df7b42441d17146fe025bb5.