0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【OutSystems】入力フォームで未来の日付を入れた場合にエラーを表示させる

Last updated at Posted at 2021-12-05

もし、未来の日付を入れた場合、そのまま登録されてしまわないようにするには。

以下は、新規登録から名前と誕生日を入力すると、一覧画面に表示がされる画面です。
誕生日に未来の日付を入力した際、登録ができないようにします。
image.png
image.png

エンティティ
image.png

Saveロジック
image.png

# If文
ProfileForm.Record.Profile.DateOfBirth > CurrDate()
ProfileFormのDate Of Birthが現在の日付よりも先であれば
と設定。
image.png
image.png

# True(現在の日付よりも先)の場合
Profile_DateOfBirth.Valid = False
ProfileFormのDate Of Birthは違いますよ
と設定。
image.png

# データを検証
not ProfileForm.Valid?
ProfileFormにユーザーが正しい日付を入力していない?
という設定。
image.png

FormウィジェットのValidプロパティにアクセスすることにより、クライアントアクションでデータを検証している。
image.png

ProfileFormにユーザーが正しい日付を入力していない?
->はい、正しい日付を入力していない(未来の日付を入力)場合は、
右に進み(True)、フィードバックメッセージ(「日付が正しくありません」など)を表示させEnd。

->いいえ、正しい日付を入力している場合は、
下に進み(False)、Profileをアップデートして、フィードバックメッセージ(「登録しました。」など)を表示させEnd。
image.png

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?