統治
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ルールコンポーネントは、別のSPEAKコンポーネントがイベントを発生させたときにルールをトリガーします。ルールコンポーネントをトリガーするコンポーネントとイベントを指定します。
ルールは条件とアクションから成り立っています。ルールはRuleDefinitionテンプレートに基づいてRuleアイテムを作成することで作成します。RuleコンポーネントのRuleItemIdプロパティでRuleコンポーネントをRuleアイテムに接続します。
興味のあるイベントごとに ルール コンポーネントを追加し、ページに複数の ルール コンポーネントを持つことができます。複数の 異なるルール コンポーネントが同じ ルール 項目を指すことがあります。
SPEAKはページコードの実行が完了した後にページのルールを実行します。
性質
名称
概要
デフォルト
データ
フィールド
ルール構成を含むルールアイテムのフィールド名を指定します。SPEAK値は「Rule」に設定します。「、そして変更しないでください。
統治
ルールアイテムID
このルールの条件とアクションを含むルール項目を指してください。
ターゲットコントロール
トリガープロパティで指定されたイベントに対して、 ルール コンポーネントがリスニングするSPEAKコントロールのIDを指定します。
ルールコンポーネントは、コントロールを指定しない場合のイベントの「ウィンドウ」を聞きます。
トリガー
ルールをトリガーするイベントを指定します。イベント(「change」)、またはイベントと属性(「change
」)を指定することができます。構成
ルールをトリガーするイベントを指定するために:
- TargetControlプロパティで「聞きたい」SPEAKコンポーネントのIDを指定します。
- トリガープロパティでイベントを指定します。イベントだけを指定することもできます(例:「change」、または「click」)、またはイベントと属性を指定することもできます(例:「change」)。例えば「change」を指定すると、ルールコンポーネントは「facets」属性に対して「change」イベントを発生させたときにルールをトリガーします。
デフォルトのコンポーネントは「window」です。つまり、コンポーネントを指定しない場合、ルール コンポーネントは「window」コンポーネントによって発生したイベントを聞きます。「window」コンポーネントはダイアログページ自体です。「resize」イベントがあります。
コンポーネントは特定のイベントを持つことができますが、すべてのコンポーネントには「change」イベントがあります。「change」イベント、属性、ルール条件の組み合わせを使って、ルールが実行されるタイミングを正確に指定できます。
ルールコンポーネントの構成アイテムは、ルールパラメータテンプレートに基づいてアイテムを作成することで作成できます。
設定項目には以下の特定のフィールドがあります:
- トリガー
- ルールアイテムID
- フィールド
- ターゲットコントロール
以下の場を継承します:
- 行動
- ID