[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)。 |