Uploaded image for project: 'Mayaa'
  1. Mayaa
  2. MAYAA-4

テンプレート上に m:inject="" でプロセッサを適用した場合、その属性がレンダリングされてしまう

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:
      Mayaa 1.1.0

      Description

      <html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:m="http://mayaa.seasar.org"
      xmlns:c="http://java.sun.com/jstl/core_rt">
      <p m:inject="c:out" c:value="bar" m:replace="false">ダミー</p>
      とした場合、

      <html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:c="http://java.sun.com/jstl/core_rt">
      <p c:value="bar">bar</p>
      と出力されてしまう。

      期待する出力は以下のとおり。
      <html xmlns="http://www.w3.org/1999/xhtml">
      <p>bar</p>

      ただし m:inject に使われた namespace のもの以外は出力されること。

        Activity

        Hide
        suga suga added a comment -

        デフォルトでアサインされたのを解除

        Show
        suga suga added a comment - デフォルトでアサインされたのを解除
        Hide
        katochin katochin added a comment -

        リビジョン2683で対応しました。
        > injectの内容が示すインジェクションのネームスペースと一致する属性を除外するようにした。
        >
        > 例)
        > <p m:inject="c:out" c:value="" m:replace=false>
        > c:out の、c: に着目し、使用している属性、上記の場合は c:value="" を削除する。

        しかし、test-mayaa に添付のサンプルを置いて試すと、ProcessorDumpで例外が出てしまいます。currentNSが無い、Pageスコープが無い等、有り得ない状態から操作されることによる問題と見られます。

        エンジンパラメータの、dumpEnalbed を Falseにすると問題は置きません。
        そういうわけで、dumpEnalbed対応についてのバトンは預けます。

        Show
        katochin katochin added a comment - リビジョン2683で対応しました。 > injectの内容が示すインジェクションのネームスペースと一致する属性を除外するようにした。 > > 例) > <p m:inject="c:out" c:value="" m:replace=false> > c:out の、c: に着目し、使用している属性、上記の場合は c:value="" を削除する。 しかし、test-mayaa に添付のサンプルを置いて試すと、ProcessorDumpで例外が出てしまいます。currentNSが無い、Pageスコープが無い等、有り得ない状態から操作されることによる問題と見られます。 エンジンパラメータの、dumpEnalbed を Falseにすると問題は置きません。 そういうわけで、dumpEnalbed対応についてのバトンは預けます。

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development