[TEEDA-12] [Seasar-user:3959] 要素のistyleやformat属性がレンダされない Created: 2006-06-27  Updated: 2006-10-15  Resolved: 2006-09-27

Status: Resolved
Project: Teeda
Component/s: None
Affects Version/s: 1.0-beta-4
Fix Version/s: 1.0-beta-5

Type: Improvement Priority: Major
Reporter: manhole Assignee: manhole
Resolution: Fixed Votes: 0
Labels: None


 Description   

[Seasar-user:3959] [S2JSF]<input> 内の istyleや、format属性が消されてしまう
http://ml.seasar.org/archives/seasar-user/2006-June/005874.html

inputタグ内に特殊な属性を指定しても、S2JSFで消されてしまいます。
例えば、i-mode用のistyle属性や、EZweb用のformat属性を記述しても
S2JSFを通してでてくるタグでは、どちらも消えてしまいます。

※例えばサンプルの add.html で inputタグを以下のように変更

<input type="text" format="*M" m:value="#{addDto.arg1}"/> +
<input type="text" istyle="4" m:value="#{addDto.arg2}"/> =
↓出力
<input id="_id116:_id120" name="_id116:_id120" type="text" value="0"/> + 
<input id="_id116:_id122" name="_id116:_id122" type="text" value="0"/> = 

携帯用サイトでは、これがあるとないとでは、使いやすさが全然違いますので
そのまま出力するようにできないでしょうか?
S2JSFが知らない属性は、そのまま出力してくれればいいと思うのですが。



 Comments   
Comment by manhole [ 2006-10-15 ]

coreなら子タグのf:attributeに書けば出力されるはず。

Comment by shot [ 2006-09-27 ]

Teeda Extensionでは、Tagが知らない属性は
AttributesMapにつめるように修正しました。
これで知らない属性でも出力されます。

CoreではJSPなので出来ないです。

Comment by manhole [ 2006-09-07 ]
  • 関連
    • JSF-24 img要素のborder属性が出力されない
Comment by manhole [ 2006-07-10 ]

S2JSFでの動作確認をせずにCloseしてしまったため、再Openします。

Comment by manhole [ 2006-07-10 ]

UIComponentのAttributeは、JSF実装が内部的に使用している可能性があるため、
"."を属性名に含まない属性のみをレンダするようにしています。
(内部的に使用している場合は、クラス名からキー名にすることが多いため)

Comment by manhole [ 2006-07-09 ]

Teedaのレンダラでは、知らない属性でも出力するように変更しました。

Generated at Sat Apr 20 07:34:56 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.