Uploaded image for project: 'Cubby'
  1. Cubby
  2. CUBBY-117

Actionメソッド内からActionメソッド呼び出すときはバリデーションがかからないようにしたい

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.0.1
    • Fix Version/s: 1.0.2, 1.1.0-rc1
    • Component/s: Core
    • Labels:
      None

      Description

      [cubby-user:40] Actionメソッド内でのActionメソッド呼び出しについてより

      > 下記のコードのようにActionメソッド内で別のActionメソッドを呼び出すと、
      > editメソッドのValidationに加えて、topメソッド呼び出し時にも同じValidation
      > が呼び出されてしまいます。
      > (topメソッドではValidationの設定はされていません)
      > tokenを使っている場合に問題がおきて、
      > 2度validationが実行されてしまうためにtokenエラーになってしまいます。
      >
      > 共通のページに飛ばしたい場合など、Actionメソッド内で別のActionメソッドを
      > 呼び出せると便利だと思うので、検討よろしくお願いします。
      >
      > public ValidationRules validation = new DefaultValidationRules("hoge.") {
      > @Override
      > public void initialize()

      { > add("comment", new RequiredValidator() , new > MaxLengthValidator(1024)); > add("cubby.token", new TokenValidator()); > }

      > };
      >
      >
      > @Path("edit")
      > @Validation(rules = "validation", errorPage = "form.jsp")
      > public ActionResult edit()

      { > // 処理省略 > return top(); > }

      >
      >
      > @Path("/")
      > public ActionResult top()

      { > // 処理省略 > return new Forward("index.jsp"); > }

      >

        Attachments

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved: