「値」タブのコンボボックスプロパティ

コンボボックスを作成すると、「値」タブに、このオブジェクトに適用できるオプションが表示されます。

Type

実行時の計算とプロンプトを有効にします。

ユーザー定義 - オプション
データを入力するかどうかをユーザーが選択できます。

ユーザー定義 - 推奨
ユーザーがフィールドに値を入力することが推奨されます。ユーザーが値を入力し、フィールドから移動して値をクリアした場合、カスタムメッセージボックスが表示されます(「空白のメッセージ」ボックスに設定されている場合)。カスタムメッセージを入力しない場合は、標準的な空白時のメッセージが表示されます。ユーザーがフィールドに値を入力せずにフォームを送信しようとすると、「このフィールドは必須です。」というエラーメッセージが表示されます。ユーザーはメッセージを無視してフォームを送信できます。

ユーザー定義 - 必須
ユーザーがフィールドに値を入力する必要があります。ユーザーが値を入力し、フィールドから移動して値をクリアした場合、カスタムメッセージボックスが表示されます(「空白のメッセージ」ボックスに設定されている場合)。カスタムメッセージを入力しない場合は、標準的な空白時のメッセージが表示されます。メッセージは、フィールド内に値がある場合、値が削除された場合、およびユーザーが値を入れ直さずにフィールドから移動した場合にのみ表示されます。ユーザーがフィールドに値を入力せずにフォームを送信しようとすると、「このフィールドは必須です。」というエラーメッセージが表示されます。

計算済み - 読み取り専用
データ値が計算され、アタッチされたスクリプトによって表示されます。ユーザーは計算値を編集できません。

計算済み - 上書き可能
データ値が計算され、アタッチされたスクリプトによって表示されます。入力を処理するための計算スクリプトが記述されている場合、ユーザーは計算結果の値を編集できます。ユーザーが計算結果の値を編集すると、「上書きメッセージ」ボックスで指定したカスタムメッセージが表示されます。

保護済み
ユーザーはフィールド内の値を変更できません。演算などによる間接的な変更はできます。保護済みのフィールドはタブの順序に含まれず、イベントも生成されません。

読み取り専用
データ値が実行時にマージまたは計算され、表示されます。ユーザーは値を編集できません。

デフォルト

デフォルトの選択を設定します。「フィールド」タブで「カスタムテキストの入力を許可」を選択している場合は、リスト項目に含まれていないテキストをデフォルトの選択肢として入力することができます。

注意: このオプションは、「種類」オプションが「ユーザー定義 - オプション」、「ユーザー定義 - 推奨」、「ユーザー定義 - 必須」または「読み取り専用」に設定されている場合のみ使用可能です。

空白のメッセージ

推奨の値または必須の値の入力を促すメッセージを設定します。 ユーザーにデータの入力を促すメッセージを表示するには を参照してください。

注意: このオプションは、「種類」オプションが「ユーザー定義 - 推奨」または「ユーザー定義 - 必須」に設定されている場合のみ使用可能です。

検証パターン

ユーザー入力の有効性を確認するための検証パターンを設定します。このパターンは、ユーザー入力のシンタックスと一致し、「連結」タブで選択したデータ形式と互換性のあるものでなければなりません。 ユーザー入力を検証するには を参照してください。

注意: このオプションは、「種類」オプションが「保護済み」、「計算済み - 読み取り専用」または「読み取り専用」に設定されている場合には使用できません。

検証パターンのメッセージとエラー

生の値が検証パターンと一致しなかった場合に表示されるカスタムメッセージを設定します。デフォルトでは、実行時にこの状況が起きるとプログラミングエラーが生成されます。代わりに警告を生成するには、「エラー」オプションの選択を解除します。 ユーザー入力を検証するには を参照してください。

注意: ダイナミックプロパティは、緑の下線が引かれたアクティブなラベルによって識別されます。これをクリックすることで、プロパティとデータソースをダイナミックに連結することができます。アクティブなラベルのオン / オフを切り替えるには、オブジェクトパレットメニューの「ダイナミックプロパティを表示」コマンドを使用します。 検証パターンのメッセージへのデータのダイナミックな埋め込み を参照してください。

検証スクリプトのメッセージとエラー

検証スクリプトで受け入れ不可能な値が検知されたときに表示されるカスタムメッセージを設定します。デフォルトでは、実行時にこの状況が起きるとプログラミングエラーが生成されます。代わりに警告を生成するには、「エラー」オプションの選択を解除します。 ユーザー入力を検証するには を参照してください。

注意: このオプションは、「種類」オプションが「保護済み」、「計算済み - 読み取り専用」または「読み取り専用」に設定されている場合には使用できません。「検証スクリプトのメッセージ」はダイナミックプロパティです。ダイナミックプロパティは、緑の下線が引かれたアクティブなラベルによって識別されます。これをクリックすることで、プロパティとデータソースをダイナミックに連結することができます。アクティブなラベルのオン / オフを切り替えるには、オブジェクトパレットメニューの「ダイナミックプロパティを表示」コマンドを使用します。 検証スクリプトのメッセージへのデータのダイナミックな埋め込み を参照してください。

フォームレベルの検証設定

「フォームの検証」タブのフォームのプロパティダイアログボックスを開きます。 フォームの検証(フォームのプロパティダイアログボックス) を参照してください。

上書きメッセージ

ユーザーに対して、計算済みフィールドの値を変更しようとしていることを知らせるカスタムメッセージを設定します。このメッセージは、計算結果の値をユーザーが変更すると表示されます。

注意: このオプションは、「種類」オプションが「計算済み - 上書き可能」に設定されている場合にのみ使用できます。