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

Teeda Extension hiddenでArray、Listを書き出すようにする

    Details

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

      Description

      Base64でencode/decodeして書き出す。

        Activity

        Hide
        shot shot added a comment -

        PropertyResolverを拡張して、配列に対応。
        明日、Listに対応して、完了。

        Show
        shot shot added a comment - PropertyResolverを拡張して、配列に対応。 明日、Listに対応して、完了。
        Hide
        manhole manhole added a comment -

        配列の場合は、Mapへ退避してからSerialize→Deserializeするようにした。
        Dtoのクラスが変わっても、プロパティが同じ場合に値を復元できるようにするため。

        Listの場合はそのままSerialize→Deserializeするようにした。
        これは、Listに含まれるDtoの型がわからないため。
        なので、Dtoの型が変わると例外が飛ぶと思われる。

        Show
        manhole manhole added a comment - 配列の場合は、Mapへ退避してからSerialize→Deserializeするようにした。 Dtoのクラスが変わっても、プロパティが同じ場合に値を復元できるようにするため。 Listの場合はそのままSerialize→Deserializeするようにした。 これは、Listに含まれるDtoの型がわからないため。 なので、Dtoの型が変わると例外が飛ぶと思われる。
        Hide
        manhole manhole added a comment -

        この機能は実現できたが、他の箇所に悪影響(※)が出てしまったため、再オープンします。
        実装方法を変える必要があります。

        ※SelectOneMeny等で選択肢が表示されなくなってしまった。
        PropertyResolverで配列・Listだったらserializeするようにしたため、
        選択肢用の配列・Listを期待する箇所へserializeしたStringが返されてしまっていた。

        Show
        manhole manhole added a comment - この機能は実現できたが、他の箇所に悪影響(※)が出てしまったため、再オープンします。 実装方法を変える必要があります。 ※SelectOneMeny等で選択肢が表示されなくなってしまった。 PropertyResolverで配列・Listだったらserializeするようにしたため、 選択肢用の配列・Listを期待する箇所へserializeしたStringが返されてしまっていた。
        Hide
        higa higa added a comment -

        Listの時には、中身はMapとみなして処理したほうがいいと思います。
        どうしてもBeanを使いたければ配列を使えばよいので。

        TeedaのxxxItemsは、Listだったら中身はMapで、特に問題ないはずです。

        Show
        higa higa added a comment - Listの時には、中身はMapとみなして処理したほうがいいと思います。 どうしてもBeanを使いたければ配列を使えばよいので。 TeedaのxxxItemsは、Listだったら中身はMapで、特に問題ないはずです。
        Hide
        manhole manhole added a comment -

        実装しました。

        配列やListの要素がJavaBeans・Map・Stringの場合に対応しています。

        Show
        manhole manhole added a comment - 実装しました。 配列やListの要素がJavaBeans・Map・Stringの場合に対応しています。

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development