30日間の無料評価版をお試しいただけます。

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

「子」表示ルールが無い場合、Logicは無視されます。子ルールがある場合、「親」ルールは検証されません。これは、子ルールのコンテナとしてのみ使用されます。

propertyは、この表示ルールに検証される「その他」のパラメーターを指定します。各パラメーターインスタンスは、その値の識別子を持ちます。例えば、

propertyは、この表示ルールに検証される「その他」のパラメーターを指定します。各パラメーターインスタンスは、その値の識別子を持ちます。例えば、ユーザーがテキストインプットパラメーターに入力したすべては、それがプロパティとして指定されている場合、識別子「SOURCE」を使用して参照することができます。

valsは、比較の値の配列です。配列内の各値は、対等性のために「その他」のパラメーターと比較されます。これらはその後、ORオペレーターを使用して結合されます。

negativeは、valsを「その他」のパラメーターに対して比較した後に得られる結果を反転します。

If vals = {null, 0}

negative結果
trueproperty != null && property != 0
falseproperty == null || property == 0

locationは、PropertyLocationのインスタンスであり、「その他」のパラメーターの配置場所を判断するために使用します。これは、複数のセクション/パネル内に同一のプロパティとともにパラメーターが存在する場合に有効です。これがnullの場合、プロパティは、このParamterDIsplayRuleの親と同一の場所に配置されていると判断されます。

 

 

 

ParameterValueLoader

ParameterValueLoaderは、抽象classであり、イベントに基づき動的に値を読み込むために実装することができます。パラメーターは、値ローダーを使用するように設定しなくてはいけません。以下に、いくつかの重要点を示します。

 

パラメーターの「プロパティ」は、変更された値とイベントデータを参照するために使用されるため重要です。例:

p.setProperty("view");

パラメーター変更時には、イベント名を指定しなくてはいけません。値ローダーは、これを元に、何をするかを決定します。例:

p.setEvent("viewChanged");

イベントデータは、パラメーターに添付されることもあります。これは、利用可能なすべてのフィールドや、他のステップオプションの値など、ステップに関する任意の情報になります。

p.addEventData("fieldsMap", allFieldsMap);
p.addEventData("sourceId", getStepOption("SOURCE_ID"));

値ローダーのイベントへの返答は、getUpdatedPossibleValues()、またはgenerateDynamicParameterメソッドを使用して返すこともできます。これらは、以下に示すメンバー変数を使用して、イベントへの応答方法を決定することができます。Yellowfinはこれらのメソッドを、以下のシークエンスで実行します。

pvl.getDynamicParameterOptions.setValues(pvl.getUpdatedPossibleValues());
pvl.generateDynamicParameters();

依存関係は、値依存、またはイベントを使用して設定することができます。これら両方のオプションの詳細は、以下で紹介します。 

 

 

 

 

 

horizontalrule
Styleclass
ClasstopLink

ページトップ