以下の固有プロパティーがプロンプトの各変数で使用可能です。
これらのプロパティーは、いずれも必須ではありません。
- isChar
- プロンプトが表示された後、ユーザーの最初のキー・ストロークで操作が終了するかどうかを指示します。
- 型: BOOLEAN
- 例: isChar = YES
- デフォルト: NO
- 実行時の更新可能性: あり
isChar では、以下の値が有効です。
- NO (デフォルト)
- ユーザーが Enter を押すか、またはプロンプトを表示する
openUI 文の OnEvent 文節に関連するキーを押すと、操作が終了します。
プロンプトがバインドされる変数が、入力文字を受け取ります。
- YES
- ユーザーの最初のキー・ストロークで、操作が終了します。文字が印刷可能である場合、プロンプトがバインドされる
変数が文字を受け取ります。
どちらの場合でも、ON_KEY 型の
OnEvent 文節を設定することにより、特定のキー・ストロークに応答できます。
- message
- ユーザーにプロンプトを出すテキストを指定します。
- 型: STRNG
- 例: message = "Type here: "
- デフォルト: "" (空ストリング)
- 実行時の更新可能性: あり (コードが、openUI 文を発行する前)
- messageKey
- プロンプト・テキストが含まれるリソース・バンドルを検索するために使用するキーを指定します。message と messageKey
の両方を指定した場合、message が使用されます。
- 型: STRING
- 例: messageKey = "promptText"
- デフォルト: "" (空ストリング)
- 実行時の更新可能性: あり
リソース・バンドルは、consoleLib.messageResource システム変数により識別されます。詳細については、messageResource (EGL システム変数)を参照してください。
- responseAttr
- ユーザー入力を指定する際に使用する表示属性を指定します。
- 型: PresentationAttributes リテラル
- 例: responseAttr {color = green, highlight = [underline],
intensity = [bold]}
- デフォルト: NO
- 実行時の更新可能性: あり
このフィールドは、フィールド isChar が NO に設定されている場合にのみ有効です。
responseAttr 値について詳しくは、
PresentationAttributes プロパティーを参照してください。