ダイアグラムの動的なカスタマイズ

スタイル・ルールは、データ・プロパティーの 1 つが指定値に達したときにノードまたはリンクのアスペクトを変更します。「定義済みインタラクターのパラメーターへのリンク」で、ボタンの状況を @status データ・プロパティーに接続しました。
Designer を使用してダイアグラムに動的なカスタマイズを追加するには、@status プロパティーが変化するとき、つまり、ユーザーがノードをクリックしたときにノードのアスペクトを変更するスタイル・ルールを使用します。
  1. 定義済みインタラクターのパラメーターへのリンク」で作成したダイアグラムを開きます。
  2. 「スタイル・ルール」ペインで「node」を右クリックし、ポップアップ・メニューから「スタイル・ルールの作成」をクリックします。
    diada_createstylerule7.png
    「スタイル・ルールの作成」コマンド
    スタイル・ルールの作成ウィザードが表示されます。
  3. スタイル・ルールの作成ウィザードで「次へ」をクリックします。
  4. 「スタイル・ルール」タブで、次の条件を設定します。
    status does not equal BUTTON_DOWN
    diada_interactorstylerule8.png
    新規スタイル・ルールの作成
  5. 「終了」をクリックします。
  6. 「スタイリング・カスタマイザー」で「記号の割り当て」をクリックします。
    「記号の割り当て」ダイアログ・ボックスが開きます。
  7. Rectangular (矩形) 記号を選択します。
    diada_assignsymbol9.png
    スタイル・ルールへの Rectangular 記号の割り当て
  8. 「適用」をクリックします。
  9. 「スタイル・ルール」ペインで「status does not equal BUTTON_DOWN」ルールを選択します。
  10. 「スタイリング・カスタマイザー」で、このルールの push_state フィールドの値を @status に設定します。
ノードが選択されていないときには通常のノード記号が表示されるスタイル・ルールが作成できました。このルールが正しく適用されたことを確認するには、CSS を確認します。
CSS を確認するには、以下の手順に従います。
  1. status does not equal BUTTON_DOWN ルールを右クリックし、ポップアップ・メニューから「表示」を選択します。
    「CSS として表示」ダイアログ・ボックスが表示されます。
    diada_viewascss10.png
    スタイル・ルールの CSS を表示
  2. CSS ルールを確認したら、「OK」をクリックします。
ノードがクリックされたときに別の記号を表示するには、以下の手順に従います。
  1. 「スタイル・ルール」ペインで「node」を右クリックし、ポップアップ・メニューから「スタイル・ルールの作成」を選択します。
    スタイル・ルールの作成ウィザードが表示されます。
  2. 「次へ」をクリックします。
  3. 「スタイル・ルール」タブで、status equals BUTTON_DOWN を選択します。
  4. 「終了」をクリックします。
  5. 「スタイル・ルール」ペインで「status equals BUTTON_DOWN」ルールを選択します。
  6. 「スタイリング・カスタマイザー」で「記号の割り当て」ボタンをクリックします。
    「記号の割り当て」ダイアログ・ボックスが開きます。
    diada_assignsymbolwindow11.png
    スタイル・ルールへの Oval 記号の割り当て
  7. Oval (楕円形) 記号を選択します。
  8. 「適用」をクリックします。
  9. 「スタイリング・カスタマイザー」で、このルールの push_state フィールドの値を @status に設定します。
ノードがダイアグラムでクリックされると、ノードを表す記号が変更されるようになりました。