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

Teeda Extension forEach/Gridでエラー時に項目が消えてしまう。

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0-rc-1
    • Component/s: None
    • Labels:
      None

      Description

      /view/foreach/foreachHoge.htmlで再現可能。

        Activity

        Hide
        higa higa added a comment -

        ForEachは修正。
        原因は、encodeの時に、items.lengthの分ループしているが、バリデーションでエラーになるとitemsが空になってしまうため。
        ForEachでは、itemsが空のときは、TForEach.getRowSize()分ループするように修正。
        Gridは、最小限を描画した後に、JavaScriptを使う部分があり、その辺の修正が自信なかったので、修正してません。
        Gridは誰かよろしくー。

        Show
        higa higa added a comment - ForEachは修正。 原因は、encodeの時に、items.lengthの分ループしているが、バリデーションでエラーになるとitemsが空になってしまうため。 ForEachでは、itemsが空のときは、TForEach.getRowSize()分ループするように修正。 Gridは、最小限を描画した後に、JavaScriptを使う部分があり、その辺の修正が自信なかったので、修正してません。 Gridは誰かよろしくー。
        Hide
        higa higa added a comment -

        Gridは、エラーになったときには、JavaScriptによる遅延ロードはなしということで対応。

        Show
        higa higa added a comment - Gridは、エラーになったときには、JavaScriptによる遅延ロードはなしということで対応。
        Hide
        manhole manhole added a comment -

        入力項目は復元できるが、表示項目が復元できない。

        Show
        manhole manhole added a comment - 入力項目は復元できるが、表示項目が復元できない。
        Hide
        manhole manhole added a comment -

        TEEDA-150に影響を与えているように見える。
        実際のitemsの要素数がゼロに変わっても、TForEach#getRowSizeが以前の値を保持しているために、
        空の行がレンダされてしまっているようだ。

        Show
        manhole manhole added a comment - TEEDA-150 に影響を与えているように見える。 実際のitemsの要素数がゼロに変わっても、TForEach#getRowSizeが以前の値を保持しているために、 空の行がレンダされてしまっているようだ。
        Hide
        shot shot added a comment -

        既に解決済み。

        Show
        shot shot added a comment - 既に解決済み。

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development