[Seasar-user:12995] Re: [Teeda]label.propertiesのコンポーネント対応について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 2月 22日 (金) 03:00:24 JST


小林 (koichik) です.

Date:    Fri, 22 Feb 2008 01:16:23 +0900
From:    "Masao NADAI" <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:12994] Re: [Teeda]label.propertiesのコンポーネント対応について

> 全ての属性とは言いません。
> ・commandButton の value
> ・imgタグのalt属性
> ・aタグのtitle属性
> これらで、属性の多言語化についてはカバーできると思われます。
> これらだけ特別に対応していただくわけにはいかないでしょうか。

特別扱いで対応することは考えていません.
現状でもラベルに限らずダイナミックプロパティが
場所によって使えたり使えなかったり,一貫性あるいは
直交性に欠けるので,これ以上イレギュラーな仕様を
増やさないようにしたいと考えています.

とりあえず一案としては,要素に id 属性があり,
任意の属性の値が 〜Label で終了している場合は
「〜」の部分をラベルのキーとするとか.

<img id="xxx" alt="imgLabel" src="..." />

であれば,img または <page>.img がキー.
ただし,ダイナミックプロパティがある場合は
そちらが優先.

commandButton の場合も value 属性の値が
〜Label だったら「〜」の部分をラベルの
キーと見なして,そうじゃなかったら現在と
同様 id 属性の値をキーとするとか.

あと,<label> や <title> と同様に <caption>
要素については id 属性があれば id または
<page>.id をキーとしてプロパティを探すとか.
あるいは,<a> の下の <span> に合わせて id が
〜Label で終了している場合は「〜」の部分を
ラベルのキーとするか.
どっちと合わせるか悩ましいな... 後者かな...

っていうか,<label> は (X)HTML 標準のラベルと
紛らわしいので <te:label> に変えたかったり
するのだけど,もう手遅れなんだろうな...

ということになって後で後悔しないように,仕様は
慎重に考えた上で速やかに対応したいと思います.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内