みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ポータルに表示させるレコードのうち、フラグフィールドが0のものは通常表示
フラグフィールドが1のものはグレーアウトして編集ができない状態に。
トグルボタン(に見えるような)でグレーアウトされたレコードの表示非表示を切り替えるにはどうしたよいですか?
具体的にはフラグは未決済0か決済済1です
[すべて]
レコード1 未決済(編集可能な普通の表示)
レコード2 未決済(編集可能な普通の表示)
レコード3 決済済(グレーアウトで編集不可)
切り替えたときは
[未決済のみ]
レコード1 未決済(編集可能な普通の表示)
レコード2 未決済(編集可能な普通の表示)
です
ポータルフィルターを使うと簡単ですよ。その条件式を、グローバル変数で制御します。
Offline
ポータルを操作するボタンなどのオンオフ操作で
フラグ0と1をいれかわるようにグローバル変数にいれて
ポータルをその0と1でフィルタリングするということですか?
それですと、グレーアウトではなく、ポータルから消えてしまいますよね?
レコードは存在するが、決済済は編集ができない、というグレーアウトにするには
それは別個で条件式で編集不可にするのですか?
グレーアウトと非表示の両方を作るのですか。
グレーアウトは、そのポータル行のフィールドに条件付き書式を設定します。
編集の禁止は、アクセス権セットで行うのがいいでしょうが、
そのポータル行の編集だけを禁止するには、その中のフィールドに、OnObjectEnterトリガーで、禁止ならフィールド移動[] (移動先を指定しない)、スクリプトを終了(結果:0)というスクリプトを走らせればいいでしょう。
Last edited by Shin (2023-10-13 14:24:50)
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 549.34 KiB (Peak: 581.33 KiB) ]