D 使用可能な条件

アプリケーション・ビルダーで使用可能な条件について学習します。

D.1 条件とは

条件とは、開発者がリージョン、アイテム、ボタンおよびタブの表示と、プロセス、計算および検証の実行を制御するために役立つ小さいロジックの単位です。条件をコントロールまたはコンポーネントに適用すると、条件が評価されます。条件が真であるかどうかによって、コントロールまたはコンポーネントが表示されるかどうか、または処理が実行されるかどうかが決まります。

コントロール(リージョン、ボタンまたはアイテム)またはコンポーネント(タブ、リストまたはナビゲーション・バー)の作成時に条件タイプを選択するか、または条件属性で選択することによって、条件を指定できます。

D.2 アプリケーション・ビルダーで使用可能な条件

次の表は、アプリケーション・ビルダーの条件について説明しています。任意のコントロールまたはコンポーネントに使用可能なすべての条件のリストを表示するには、「条件タイプ」リストを展開します。

表D-1 使用可能な条件

条件 説明

行が返される

SQL問合せが1行以上を戻します。

行が返されない

SQL問合せは行を戻しません

SQL式

SQL式はTRUEと評価されます。

PL/SQL式

SQL式はTRUEと評価されます。

PL/SQLファンクション本体

PL/SQLファンクション本体がTRUEを戻します。

リクエスト = 値

ページ・リクエストは値属性に入力したテキストと同じです。

アイテム != 値

ページ・リクエストは値属性に入力したテキストと同じではありません。

リクエストは値に含まれる

ページ・リクエストは値属性に入力したテキストに含まれます。

リクエストは値に含まれない

ページ・リクエストは値属性に入力したテキストに含まれません。

アイテム = 値

選択したアイテムの値は値属性に入力したテキストと同じです。

アイテム != 値

選択したアイテムの値は値属性に入力したテキストと同じではありません。

アイテムはNULL

選択したアイテムの値は空です。

アイテムはNULLではない

選択したアイテムの値は空ではありません。

アイテムは0(ゼロ)

選択したアイテムの値は0(ゼロ)です。

アイテムは0(ゼロ)ではない

選択したアイテムの値は0(ゼロ)ではありません。

アイテムはNULLまたは0(ゼロ)

選択したアイテムの値は空または0(ゼロ)です。

アイテムはNULLでなく、0(ゼロ)でない

選択したアイテムの値は空ではなく、0(ゼロ)でもありません。

アイテムに空白が含まれない

選択したアイテムの値に空白が含まれません。

アイテムは数字

選択したアイテムの値は数値です。

アイテムは数字でない

選択したアイテムの値は数値ではありません。

アイテムは英数字

選択したアイテムの値は英数字で、文字と数字のみが含まれ、特殊文字は含まれません。

アイテムはコロンで区切られたリストに含まれる

選択したアイテムの値は値属性に入力したテキストに完全に含まれます。

アイテムはコロンで区切られたリストに含まれない

選択したアイテムの値は値属性に入力したテキストに完全には含まれません。

ユーザー・プリファレンス = 値

入力したプリファレンスの値は、値属性に入力したテキストと同じです。

ユーザー・プリファレンス != 値

入力したプリファレンスの値は、値属性に入力したテキストと同じではありません。

現在のページ = ページ

現在のページはページに入力した値と同じです。

現在のページ != ページ

現在のページはページに入力した値と同じではありません。

現在のページはカンマで区切られたリストに含まれる

現在のページはページに入力したカンマ区切りリストに含まれます。

現在のページはカンマで区切られたリストに含まれない

現在のページはページに入力したカンマ区切りリストに含まれません。

カレント・ページが「印刷用」モード

現在のページはエンド・ユーザーによって「印刷用」モードに切り替えられています。

カレント・ページは「印刷用」モードではない

現在のページはエンド・ユーザーによって「印刷用」モードに切り替えられていません。

ページ/リージョンは読取り専用

該当する場合、ページまたは親リージョンの「読取り専用」条件はTRUEと評価されます。

ページ/リージョンは読取り専用でない

該当する場合、ページおよび親リージョンは通常どおりに表示されます。

認証済ユーザー(非パブリック・ユーザー)

エンド・ユーザーはアプリケーションにログインしています。

関連項目: 認証の詳細は、認証によるユーザー・アイデンティティの証明を参照してください。

パブリック・ユーザー(認証されていないユーザー)

エンド・ユーザーはアプリケーションにログインしていません。

インライン検証エラーあり

ページ送信後、ページにインライン検証エラーが表示されます。

インライン検証エラーなし

ページにインライン検証エラーが表示されません。

現在の言語 = 値

エンド・ユーザーは現在、「値」属性に入力した言語でアプリケーションを実行しています。

現在の言語 != 値

エンド・ユーザーは現在、「値」属性に入力した言語でアプリケーションを実行していません。

現在の言語は値に含まれる

エンド・ユーザーは現在、「値」属性に入力した言語の1つでアプリケーションを実行しています。

現在の言語は値に含まれない

エンド・ユーザーは現在、「値」属性に入力した言語の1つでアプリケーションを実行していません。

なし

コンポーネントは操作されません。

ノート: 条件を「なし」に変更すると、既存の条件は削除されます。コンポーネントを一時的に無効にする場合、ビルド・オプション属性を使用することをお薦めします。