[YMIR-271] [ymir-extension] PageBase, DtoBaseでDtoや配列型のプロパティの初期値を設定するようにする Created: 2008-12-15  Updated: 2008-12-15  Resolved: 2008-12-15

Status: Closed
Project: Ymir
Component/s: ymir-extension
Affects Version/s: 1.0.0-RC1
Fix Version/s: 1.0.0-RC2

Type: Improvement Priority: Major
Reporter: skirnir Assignee: skirnir
Resolution: Fixed Votes: 0
Labels: None


 Description   

現在はPageBase, DtoBaseでDtoや配列型のプロパティの初期値を設定していないため、不意にNPEが発生して悩むことがある。

また、例えば同一のnameのcheckboxを複数持つフォームをPageクラスの配列型のプロパティで受ける場合、何もチェックされなかった場合にプロパティの値がnullになってしまうが、これは長さ0の配列になっていた方が都合が良いことが多い。そのためにPageのコンストラクタでプロパティの初期値として長さ0の配列を設定するということが多いが、これを知らないと予期せぬ挙動をしてはまることになる。

そのため、PageBase, DtoBaseでDtoや配列型のプロパティの初期値を設定するようにする。



 Comments   
Comment by skirnir [ 2008-12-15 ]

対処しました(r2076)。

Generated at Sat Apr 20 07:30:33 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.