コンポーネントの動作式 (実験段階)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

重要

これは実験段階の機能です。 詳細については、実験的機能とプレビュー機能 を参照してください。

イベントがコンポーネント インスタンスの変更をトリガーしたときに実行される、動作の数式 を 1 つ以上指定します。

たとえば、コンポーネントの OnReset プロパティを、初期化を行い入力をクリアする 1 つ以上の数式に設定します。 Reset 関数がコンポーネント インスタンスで実行するときに、値をリセットします。

注意

カスタム動作プロパティを作成する機能は現在実験段階です。 ただし、運用環境のすべてのコンポーネントで使用可能な既定の OnReset プロパティを使用できます。

OnReset

コンポーネント マスターを選択して、プロパティのドロップダウン リスト (数式バーの左側) の OnReset を選択し、1 つ以上の数式を入力します。

OnReset プロパティ。

OnReset をテストするには、コンポーネントをリセットするためのコントロールを構成します。 たとえば、この式のボタンの OnSelect プロパティ: リセット (ComponentName)。

例 - タイマーをリセットする

OnReset の例 - タイマーをリセットします。

このタイム ピッカー コンポーネントでは、時間 "_selectedHour" および "_selectedMinute" を表示するために 2 つの変数を使用します。 ピッカーがリセットされると、これらの変数は既定値は、たとえば 12: 12 にリセットされます。 このコンポーネントの OnReset プロパティの数式は次のとおりです : Set(_selectedHour,12); Set(_selectedMinute,12)

リセットをトリガーするには、画面に移動してコンポーネントのインスタンスを挿入します。 ボタンを追加し、このボタンに OnSelect を構成して Reset(TimerComponent_instance) を呼び出し、OnReset をトリガーします。

リセット ボタン。

カスタム プロパティを使用して OnReset を更新する

コンポーネントの外部からコンポーネント インスタンスをリセットする以外に、内部から OnReset をトリガーする別のメソッドがあります。 "値が変化するときに OnReset を発生させる"は、カスタム入力プロパティを作成するときのオプションです。 コンポーネントの OnReset をトリガーするのに、このプロパティの値を変更できます。 このメソッドは、既定値を簡単に設定およびリセットするように設計されています。

カスタム プロパティを使用した OnReset。

OnSelect のサンプル アニメーション。

上記の例は、受注番号の確認および番号の更新を示します。 数値の上下コンポーネントは、受注数を増減するために使用されます。 左側のギャラリーを選択すると、数字の上下コンポーネントの既定の番号がリセットされ、選択されたツールの注文番号が表示されます。 値が変化するときに OnReset を発生させる は、入力が変更するときに既定値をリセットできるようにしました。

そのためには、既定の入力プロパティの 値が変更されたタイミングで OnReset を発生させる を有効化します。 コンポーネントの OnResetSet(_numericValue,'Numeric up down'.DefaultValue) に設定します。 _numericValue は、現在の受注値の値を格納する変数です。 Text Input コントロールの 既定 を、If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue) に設定します。

参照

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。