@ThisValue (式言語)

現在のフィールドの値を返します。

注: この @ 関数は、Release 6 で新しく追加されました。

構文

@ThisValue

戻り値

value

現在のフィールドの値です。

使用法

この @関数をフィールド式以外で使用すると、Null が返されます。

注: 非表示式は、[フィールドのプロパティ] ダイアログで設定できますが、フィールド式ではありません。非表示式は、フィールドを含む段落に適用されます。段落には複数のフィールドを含めることができます。そのため、このコンテキストでは「現在のフィールド」というものはありません。

この @関数は、移植可能なコードを記述するときに便利です。現在のフィールド名の代わりに @ThisValue を使用します。

  1. 次の変換式によって、現在のフィールドに含まれるスペースはすべてアンダースコアに置き換えられます。
    @ReplaceSubstring(@ThisValue; " "; "_")
  2. リストボックスフィールドに次の入力確認式を指定すると、ユーザーがリストオプションを 2 つ以上選択していなければ、選択するよう指示するメッセージが表示されます。
    @If((@ThisValue != "") & (@Elements(@ThisValue) = 1);@Failure("You must select more than one choice");@Success)

クロスリファレンス

LotusScript® NotesUIDocument クラスの FieldGetText メソッド