1

Grails Web フローListでは、次のオブジェクトをフロー スコープに格納します。

class ParsedBrochure implements Serializable {

    Brochure brochure
    transient MessageSource messageSource

    boolean hasVirtualOrderError = false
    boolean hasVirtualSubOrderError = false
    boolean hasStoreGroupsError = false
    boolean hasPdfError = false

    List<String> messages = []
}

BrochureSerializableフロー スコープに格納される前に検証されるドメイン クラスです。この検証で次のようなエラーが発生した場合:

parsedBrochure.brochure.hasErrors() == true

GSP のフロー スコープからオブジェクトを取得 (デシリアライズ) すると、これらのエラーはなくなりました。したがって、どういうわけか、オブジェクトを Web フロー状態のフロー スコープに格納してから、GSP のフロー スコープからオブジェクトを取得するまでの間に、エラーはなくなりました。

Serializableすべてが含まれていることを確認しました

  • Brochure自体
  • Brochure.errors
  • に格納されている各オブジェクトBrochure.errors.errors

この時点で、私はすべてのアイデアがありません...

4

0 に答える 0