[mayaa-user:791] Re: mayaaプロセッサが当てられているタグ名を知りたい
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2009年 5月 28日 (木) 15:31:56 JST
お世話になっておりますsusukiです。
> これだと代替手段はありませんね。
了解しました。
> ただ、タグの種類が異なるのであれば、プロセッサは別にする方が
> 自然だと思います。
テンプレートHTMLは開発者ではない人が作ることを想定しています。
テキストボックスとテキストエリアに初期表示をするのは
画面表示的には同じように見えるので
同じidでできた方が親切かなと思い、mayaaプロセッサで違いを
吸収してあげたかったというのが目的でした。
でもプロセッサは分けていきたいと思います。
テンプレート作成者に少し注意して頂ければ済みますし。
> HTML の id は、複数のタグで同じ値を持つことを許していませんので、
> m:id を使うようにした方が良いかもしれません。
>
> バリデーションにひっかかる、JavaScript から id 指定で呼べない、
> くらいの問題があります。
ありがとうございます。
検討してみます。
迅速で丁寧な対応で助かりました!
また何かありましたらよろしくお願いします!
以上です。
> suga です。
>
> 2009/5/26 [E-MAIL ADDRESS DELETED] <[E-MAIL ADDRESS DELETED]>:
>>> どういった場合にタグ名を取得したいのでしょうか。
>>> 場合によっては代替手段があるかもしれません。
>> inputタグでもTEXTAREAタグでも、同じid設定で
>> 初期表示を行いたいのです。
>>
>> inputタグとTEXTAREAタグでは初期表示させる場合
>> Mayaaプロセッサの書き方が変わりますので
>> プロセッサ内でタグ名を取得して分岐する必要が
>> あると考えました。
>> ドキュメントにはそれらしい使い方が
>> 載っていなかったので質問させて頂いた次第です。
>
> これだと代替手段はありませんね。
>
> ただ、タグの種類が異なるのであれば、プロセッサは別にする方が
> 自然だと思います。
> (もうちょっと広い範囲が分かると意見が変わるかもしれませんが)
> 値を取得するのに記述が多いような場合は、beforeRender でまとめて
> おくか、Java でユーティリティを作るかすると良いでしょう。
>
>
> 余談ですが、
>
>> ***********HTMLコード***********
>> <input type="text" id="setDefaultValue" />
>>
>> <TEXTAREA id="setDefaultValue"></TEXTAREA>
>
> HTML の id は、複数のタグで同じ値を持つことを許していませんので、
> m:id を使うようにした方が良いかもしれません。
>
> バリデーションにひっかかる、JavaScript から id 指定で呼べない、
> くらいの問題があります。
>
mayaa-user メーリングリストの案内