過去記事に引き続き16~20の解説
解説1~5、解説6~10、解説11~15
ロールやクライアント変数のユースケース等、実践的な問題の出題がある。
問題と解説
問題16
答え:A
解説:Registeredロールは、登録されている全てのユーザに付与されるロール、そのためMichaelはRegisteredロールがチェックされている画面にアクセスできる。
Anonymousロールは、すべてのユーザに付与される。
Registeredロールは、登録されているすべてのユーザに付与される。
それ以外のロール(自由に作成)は、Userアプリから自由に付与できる。
公式の解説
ロールベースのセキュリティ
問題17
答え:B
解説:
B以外の選択肢がユースケースとなる。
パスワードは安易に保存しない。
公式の解説
クライアント変数
問題18
公式の解説
アプリのデバッグ
問題19
答え:A
解説:OnNavigateのタイミング(次のページの読込み)で、表示するべきレコードが取得できていない。
ページネーション(ページング)は多くのアプリで利用される機能なので、公式から作り方が公表されている。
データソースや変数の割り当ては覚えておきたい。
公式の解説
テーブルにページネーションを追加する方法
問題20
答え:C
解説:標準のBuilt-in varidationでは、必須チェックを行える。
必須フィールドが未入力の場合、FormのValidプロパティが自動でFlaseとなる。
そのため、Built-in varidationを有効化し、FormのValidプロパティがTrueであることを確認すれば、必須項目の入力チェックを行える。
公式の解説
フォームの検証