[YMIR-282] PageBaseの定義されるプロパティの定義順序をHTML上の上から順番に Created: 2009-01-19  Updated: 2009-02-13  Resolved: 2009-02-12

Status: Closed
Project: Ymir
Component/s: ymir-core
Affects Version/s: 1.0.0
Fix Version/s: 1.0.2

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


 Description   

【概要】
これはTeeda + Doltengも同じで不評だったものである。
PageBaseの定義されるプロパティの定義順序は、
HTML上のものと一致していた方がわかりやすい。
具体的には、インスタンス変数やゲッターセッターである。

完全に一致してる必要は無く、大体同じであればよい。

【環境】
Mac OS X
Safari
Java 5.0

【補足】
優先度は低いが重要ではある。
将来こうなればいいかなと。



 Comments   
Comment by skirnir [ 2009-02-13 ]

完了とします。

Comment by jflute [ 2009-02-13 ]

ありがとうございます。確認しました。
とてもわかりやすくなりました(直感的)。

> DTOのコンストラクタの引数
こちらは了解しました。良いと思います。

Comment by skirnir [ 2009-02-12 ]

対処しました(r2807)。

ただし、DTOのコンストラクタの引数はアルファベット順になります。これは、例えばZPTを

<p tal:content="self/view/param1">PARAM1</p>
<p tal:content="self/view/param2">PARAM2</p>

として自動生成した後に、

<p tal:content="self/view/param2">PARAM2</p>
<p tal:content="self/view/param1">PARAM1</p>

と変更して再生成した場合に、DtoBaseのコンストラクタの引数が入れ替わってしまうのにも関わらず、型が同じなので利用者が引数が入れ替わったことに気づかないという現象を避けるためです。

Comment by jflute [ 2009-01-27 ]

頑張ればできるかもしれないとのこと。

Generated at Thu Apr 25 14:26:15 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.