Uploaded image for project: 'S2JSF'
  1. S2JSF
  2. JSF-18

テキストフィールドを空にしても、バリデーションエラー発生時に以前の値が表示される。

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.1.0, 1.0.19
    • Affects Version/s: 1.0.16
    • None
    • Environment:
      S2JSF1.0.16

      DTOのライフサイクルをSESSIONとした時に、
      テキストフィールドを空にしても、バリデーションエラーが発生すると、
      以前入力した値がテキストフィールドに表示される。

      具体的には、Employee Managementでは、
      EmployeeDtoをSESSIONとすると、以下のように振舞います。
      ------------------------------------------------------------
       1. Employee ManagementのCreate画面を開く。
       2. 入力画面で、各フィールドに適切な値を入れる。
       3. 「confirm」ボタンを押して、確認画面に進む。
       4. 確認画面で「previous」ボタンを押して、入力画面に戻る。
       5. 入力画面で、全フィールドの値をクリアする。
       6. 「confirm」ボタンを押して、バリデーションエラーを発生させる。

      → ここで、必須入力である「EmployeeNo」と「EmployeeName」を除き、
       各フィールドの値が、2.で入力した値となる。
      ------------------------------------------------------------

      各フィールドに何らかの値を入力した場合は、
      バリデーションエラーが発生しても、以前の値に戻る事はありません。

      http://ml.seasar.org/archives/seasar-user/2006-August/006169.html

            Assignee:
            higa higa
            Reporter:
            cero-t cero-t
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: