2 返信 最新の回答 日時: Jan 4, 2015 9:02 PM ユーザー:yamashiro.official

    Webdirectでフィールド確定

    yamashiro.official

      タイトル

      Webdirectでフィールド確定

      フォーラムに投稿

      Webdirectにてフィールド入力でEnterまたはreturnを押した時に改行する挙動になるのですが改行ではなく確定にするにはどうすれば良いでしょうか?

        • 1. Re: Webdirectでフィールド確定
          sago350@未来Switch

          変数を設定 [$アクティブフィールド内容; 値:Get ( アクティブフィールド内容 )]
          変数を設定 [$最後一文字; 値:Right ( $アクティブフィールド内容 ; 1 )]
          変数を設定 [$Code; 値:Code ( $最後一文字 )]
          #
          #
          If [$Code = 13 or  $Code = 27]
              フィールド設定 [WDテーマテスト::テスト; Left ( $アクティブフィールド内容 ; Length ( $アクティブフィールド内容 ) - 1 )]
              次のフィールドへ移動
          End If
          #

          こんなスクリプトをトリガのOnObjectModifyのタイミングで入れてやると近い動きになるかと。
          ただ、パフォーマンスの低下を引き起こすとも書いてあるので、その辺を考慮してから実装するといいかも。

          フィールド内のキー操作をモニタするために OnObjectModify スクリプトトリガを使用することは避けてください。 各キー操作によって OnObjectModify スクリプトトリガが有効になります。このスクリプトトリガは、関連付けら れたスクリプトを実行するために FileMaker Server と通信する必要があるため、パフォーマンスが低下する可能性 があります。 

          https://fmhelp.filemaker.com/docs/13/ja/fm13_webdirect_guide.pdf

          • 2. Re: Webdirectでフィールド確定
            yamashiro.official

            ありがとうございます。

            希望に近い動作ができました。

            確かに環境によってはパフォーマンスや一時的に改行が目に付きますが

            実運用で様子見てみたいと思います。