[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 メーリングリストの案内