...
カレンダーのボタンをクリックして、あるレイアウトのイベントを表示することはできますか?
もちろんできます。
カレンダーのイベントをクリックすると、「イベント詳細」の小さいウインドウが開きます。このウインドウを閉じ、ソリューション内の別のレイアウトにあるイベントのレコードにジャンプするスクリプトを、あらかじめ作成してあります。
そこで、「イベント詳細」のウインドウにボタンを追加し、このボタンに「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 ( スクリプト引数 )] |
これで完成です!
ソースごとに固有の詳細レイアウトがあるため、これらのスクリプトのうちのひとつ、またはそれぞれのソースを作成できることに注意してください。