2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

FileMakerAdvent Calendar 2022

Day 8

FileMaker 親切なレイアウト切り替え

Posted at

動作検証:FileMaker Pro 19.6

残念なレイアウト切り替え

People のリストを表示

  • レイアウト:lst_People

Image_001.png

People の詳細に切り替え

  • レイアウト:dtl_People

Image_002.png

Classroom のリストを表示

  • レイアウト:lst_Classroom

Image_003.png

残念なポイント!
ボタン[People]でレイアウトを切り替える際、

Image_003-1.png

「レイアウト切り替え」で lst_People を指定だと...

Image_004.png

People の最後の表示は、レイアウト:dtl_People だったのに lst_People に切り替わってしまいます。
People に戻ったとき、最後に表示していたレイアウトになるようにした方が親切です。

親切なレイアウト切り替え

レイアウト上の設定

現在のレイアウトを記憶しておく必要があります。
レイアウト上にLayoutName:<<$$LayoutNamePeople>>設置
「次の場合にオブジェクトを隠す」に以下の式を設定

Let(
$$LayoutNamePeople = Get ( レイアウト名 )
;
0)

レイアウトが表示されるたびにグローバル変数$$LayoutNamePeopleに、レイアウト名が保存されます。

$$LayoutNameテーブル名 としています。

Image_006.png

レイアウト:lst_People, dtl_People に同じモノを設定。

Image_008.png

Classroom の方も同様に設定します。
グローバル変数は、$$LayoutNameClassroom

Image_009.png

スクリプト

スクリプト:GoToLayout[People]
Image_010.png

スクリプト:GoToLayout[Classroom]
Image_011.png

それぞれのスクリプトをボタンに設定
Image_012.png

良いシステムって、親切心の塊...だと思う。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?