Versions Compared

Key

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

...

カレンダーのボタンをクリックして、あるレイアウトのイベントを表示することはできますか?

もちろんできます。

カレンダーのイベントをクリックすると、「イベント詳細」の小さいウインドウが開きます。このウインドウを閉じ、ソリューション内の別のレイアウトにあるイベントのレコードにジャンプするスクリプトを、あらかじめ作成してあります。

そこで、「イベント詳細」のウインドウにボタンを追加し、このボタンに「Jump to Event in My Layout ( Event ID )」のスクリプトを割り当てます。イベントのプライマリキー(ユニークID)を含むフィールドをスクリプトのパラメータとして追加します。たとえば、カレンダーに含まれている「SampleEvents」テーブルの「SampleEvents::_id」を使用できます。

「Jump to Event in My Layout ( Event ID )」スクリプトを編集する際、修正が必要な部分が2つあることに注意してください。1つめはイベントを表示するレイアウトの特定、2つめは「フィールド設定」です。フィールド設定を適切に編集していないと、おそらく「フィールドが見つからない」というメッセージが表示されます。以下の例のように、自分のテーブルに含まれるイベントのフィールドを指定する必要があります。

Panel

フィールド設定 [SampleEvents::_id; Get ( スクリプト引数 )]

これで完成です!

ソースごとに固有の詳細レイアウトがあるため、これらのスクリプトのうちのひとつ、またはそれぞれのソースを作成できることに注意してください。