初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-10-12 22:08:44

まりえ
Guest

ポータルに表示させるレコードをかえる

ポータルに表示させるレコードのうち、フラグフィールドが0のものは通常表示
フラグフィールドが1のものはグレーアウトして編集ができない状態に。
トグルボタン(に見えるような)でグレーアウトされたレコードの表示非表示を切り替えるにはどうしたよいですか?

具体的にはフラグは未決済0か決済済1です

[すべて]
レコード1  未決済(編集可能な普通の表示)
レコード2  未決済(編集可能な普通の表示)
レコード3  決済済(グレーアウトで編集不可)

切り替えたときは

[未決済のみ]
レコード1  未決済(編集可能な普通の表示)
レコード2  未決済(編集可能な普通の表示)

です

#2 2023-10-13 00:01:12

Shin
Member

Re: ポータルに表示させるレコードをかえる

ポータルフィルターを使うと簡単ですよ。その条件式を、グローバル変数で制御します。

Offline

#3 2023-10-13 00:23:57

まりえ
Guest

Re: ポータルに表示させるレコードをかえる

ポータルを操作するボタンなどのオンオフ操作で
フラグ0と1をいれかわるようにグローバル変数にいれて
ポータルをその0と1でフィルタリングするということですか?

それですと、グレーアウトではなく、ポータルから消えてしまいますよね?

レコードは存在するが、決済済は編集ができない、というグレーアウトにするには
それは別個で条件式で編集不可にするのですか?

#4 2023-10-13 02:16:38

Shin
Member

Re: ポータルに表示させるレコードをかえる

グレーアウトと非表示の両方を作るのですか。

グレーアウトは、そのポータル行のフィールドに条件付き書式を設定します。

編集の禁止は、アクセス権セットで行うのがいいでしょうが、
そのポータル行の編集だけを禁止するには、その中のフィールドに、OnObjectEnterトリガーで、禁止ならフィールド移動[] (移動先を指定しない)、スクリプトを終了(結果:0)というスクリプトを走らせればいいでしょう。

Last edited by Shin (2023-10-13 14:24:50)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 547.95 KiB (Peak: 579.8 KiB) ]