Uploaded image for project: 'Teeda'
  1. Teeda
  2. TEEDA-12

[Seasar-user:3959] 要素のistyleやformat属性がレンダされない

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.0-beta-4
    • Fix Version/s: 1.0-beta-5
    • Component/s: None
    • 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が知らない属性は、そのまま出力してくれればいいと思うのですが。

        Activity

        Hide
        manhole manhole added a comment -

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

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

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

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

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

        Show
        manhole manhole added a comment - S2JSFでの動作確認をせずにCloseしてしまったため、再Openします。
        Hide
        manhole manhole added a comment -
        • 関連
          • JSF-24 img要素のborder属性が出力されない
        Show
        manhole manhole added a comment - 関連 JSF-24 img要素のborder属性が出力されない
        Hide
        shot shot added a comment -

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

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

        Show
        shot shot added a comment - Teeda Extensionでは、Tagが知らない属性は AttributesMapにつめるように修正しました。 これで知らない属性でも出力されます。 CoreではJSPなので出来ないです。
        Hide
        manhole manhole added a comment -

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

        Show
        manhole manhole added a comment - coreなら子タグのf:attributeに書けば出力されるはず。

          People

          • Assignee:
            manhole manhole
            Reporter:
            manhole manhole
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development