ブーリアン型の値を切り替える
フォームのブーリアン型の値によるエンドユーザーの入力を収集するために、OutSystemsでは2種類のウィジェットが用意されています。
Check Box
Switch(モバイルアプリのみ)
これらのウィジェットを使用するには、以下の手順を実行します。
- Check BoxまたはSwitchウィジェットをツールバーからフォームにドラッグします。
- ブーリアン型変数をVariableプロパティのウィジェットにバインドします。
これらのウィジェットは、ウィジェットツールボックスにデフォルトで提供されます。Silk(モバイルアプリの場合)やRichWidgets(Webアプリの場合)が提供する他のシステムウィジェットも使用できます。
またForgeには、OutSystemsコミュニティが開発した他のウィジェットもあります。
Switchを使用したモバイルアプリの例
場所の検索、レビュー、評価ができるGoOutモバイルアプリで、エンドユーザーは2種類の通知をメールで受け取ることができます。1つは、友達がある場所にチェックインしたり、新しいレビューを書いたりしたことを知らせる通知です。もう1つは、レビューの1つに問題があると報告されたことをエンドユーザーに警告する通知です。
どの通知を受け取るかをエンドユーザーが構成できるようにします。
GoOutアプリケーションには、データを入力するフォームを備えた[Profile]画面があります。
- Switchウィジェットをフォームの最後に追加します。
- Variableプロパティを以下のように設定します。
GetLocalProfiles.List.Current.LocalProfile.NotifyCheckInsReviews
- Labelテキスト「Friends Check-ins and Reviews」をウィジェットの前に追加します。
- 別のSwitchを追加するために、手順1から3を繰り返して以下の値を設定します。
GetLocalProfiles.List.Current.LocalProfile.NotifyReportedReview
と「Friends Check-ins and Reviews」 - ヘッダーテキスト「Notifications」を2つの構成の上部に追加します。
- パブリッシュしてテストします。
Check Boxを使用したWebアプリの例
GoOutアプリのWeb版であるGoOutWebアプリで、エンドユーザーが通知を構成できるようにします。
GoOutWebアプリケーションには、データを入力するフォームを備えた[Profile]画面があります。
- Checkboxウィジェットをフォームの最後に追加します。
- Variableプロパティを以下のように設定します。
ProfileForm.Record.Profile.NotifyCheckInsReviews
. - Labelテキスト「Friends Check-ins and Reviews」をウィジェットの前に追加します。
- 別のSwitchを追加するために、手順1から3を繰り返して以下の値を設定します。
ProfileForm.Record.Profile.NotifyReportedReview
と「Friends Check-ins and Reviews」 - ヘッダーテキスト「Notifications」を2つの構成の上部に追加します。
- パブリッシュしてテストします。