[MAYAA-71] HTMLタグの属性をmayaaのvalueで指定すると属性値が入る。 Created: 2009-07-23  Updated: 2009-07-23  Resolved: 2009-07-23

Status: Resolved
Project: Mayaa
Component/s: Mayaa
Affects Version/s: 1.1.26
Fix Version/s: None

Type: Bug Priority: Major
Reporter: sky Assignee: suga
Resolution: Won't Fix Votes: 0
Labels: None
Environment:

OS:Microsoft Windows XP Professional Version 2002 Service Pack 3
CPU:Intel(R) Core(TM)2 Duo #8400 3.00GHz
MEMORY:3.25GB
eclipse:version 3.4.2



 Description   

はじめまして。
バグになるかわからないのですが報告します。

HTMLタグの属性をmayaaのvalueで指定すると属性の値が入る。

[例]
----| htmlファイル |-----------------------------------
・・・
<input type="text" m:id="aaa" />
・・・
----| mayaaファイル |-----------------------------------
<m:echo m:id="aaa">
<m:attribute name="name" value="aaa" />
<m:attribute name="value" value="${ type }" />
</m:echo>

----| 症状|-----------------------------------
${ type }には"aaaa"という値が入っているとすると、
HTMLに表示される値は、"text"になります。

他にも上記と関連して、<form></form>タグの中に上記と同じようなことをすると
<form>タグの属性値が入る。

以上です。



 Comments   
Comment by Anonymous [ 2009-07-23 ]

回答ありがとうございます。

重複しない変数名を使用したいと思います。

Comment by suga [ 2009-07-23 ]

これは echo プロセッサの仕様です。
http://mayaa.seasar.org/documentation/processor_reference.html#echo

テンプレート側のタグに type 属性があるため、${ type } ではその値になります。

echo プロセッサを使う場合には重複しない変数名 (スコープ属性名) を使ってください。

Generated at Wed Apr 24 10:36:05 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.