ずっと使いづらいと感じていたのは、リストレイアウトやポータルでのレコード間の移動が直感的ではないこと。
例えば、矢印キーで上下のレコードに移動したり、左右に配置されたボタン間の移動をしたり。これをやるにはイベント処理が必要。
まず単純な例。
リストレイアウトでのフォーカス移動。
レイアウト設定/スクリプトトリガ/OnLayoutKeystrokeイベント にスクリプトを割り当てる。
通常は、以下のように、Get ( トリガキー入力 ) 、Get ( トリガ修飾キー ) でキーボード入力を引っ掛けて、特定の処理を振り分ける。
このスクリプトは、レイアウト全体の設定なので、このレイアウト上の他の部品(ポップオーバー、ポータル、ボタン)に割り当てているキーストロークイベント(OnLayoutKeystrokeイベント)があったとしても、最終的にはこのイベントに飛んでくる仕組みとなっている。
このレイアウト上の部品のキーストロークイベント処理で、すべてのキーイベントを引っ掛けて、全スクリプト終了とできれば良いが、そうはいかない場合もある。
例えば、ボタンバーなどのフォーカスの移動は、矢印キーでのフォーカス移動が標準なので、いちいち設定せずに、キーストロークイベント処理はスルーして、標準の動きをさせたい場合などである。
では、そのように、レイアウト上の部品(ポップオーバー、ポータル、ボタン)のキーストロークイベント処理で指定せず、レイアウト全体のキーストロークイベント処理もスルーさせて、標準の動きをさせたい時はどうするかは、次回に種明かししたい。
つづく
解説編・その2へ
SEARCH
LATEST
3-latest-65px
ABOUT
- TAKESHI NAKANO
- 昔はオブジェクト指向で実装が楽になると思っていたけどもう時間がない。FileMakerじゃないとやりたいことができなくなってしまった。時々つぶやく事 PMP FileMaker 盛岡
ブログ アーカイブ
人気の投稿
-
花の写真を深度合成してみる 【ImageJ】 深度合成するソフトとして ImageJ を使ってみたので、その手順をメモしておきます。 (Mac版 Zerene Stacker を使った記事はこちら。 「【TG-4】花の接写・深度合成・フォーカスブラケット」 ) 使用し...
-
RedmineをiPhoneで使いたくてAWSのEC2にインストールしてみた。その後メールによるチケット登録を試みた。公式サイトには3パターンの設定が示されている。その中からIMAPサーバであるgmailからの受信という簡単そうな設定を選んだ。しかしこれがハマった。 ・現象1...
-
スクリプトステップ/レコードのインポート CSVファイルなどをインポートする際、固定のファイルパスではなく、ユーザー側が指定したファイルを使いたくなる。 しかし、データソース名に変数を使うと、インポート順の指定画面には、インポートデータが表示されないため、あ...
ラベル
ClarisFileMaker
ローコード
iPhone
iPad
Apple
Redmine
mac
timecapsule
GoogleSites
YouTube
Bitnami
app
動画共有
JavaScript
Ubuntu
Workflow
ショートカット
ホームページ作成
Fusion
GoogleDrive
Google日本語入力
Intaglio Sketchpad
MacBook
Macmini
PGP
TG-4
Twitter
US keyboard
VMware
fess
iCal
iOS
kitcam
php
solr
stream11
windows
コンパクトカメラ
システム思考
ドロー系アプリ
フォーカスブラケット
ホームベージ作成
レシピ
深度合成
AFP
AWS
Apple Music
AppleWatch
BootCamp
Bootstrap
Chart.js
DEP
Dropbox
Enigmail
Google Tasks Sync
GoogleCalender
GoogleMap
GooglePhoto
Gpg4win
IISAテクニカルカンファレンス
ImageJ
IoT
Jspreadsheet CE
Lightning
MacBookAir
Mavericks
Pages
QRコード
REST
Rails
Refilles
Rfm
SMB
Selenium
Sierra
Siri
SwitchBot
TODO管理
Thunderbird
TimeMachine
WebDirect
XP
ZereneStacker
automater
blu-ray
cURL
ics
imovie
iphoto
itunes
jetboil flash
outdoor
reboot
safari
sheetjs
shortcut
spark
ssl
toast
アウトドア
イヤホンジャックアクセサリー
インチダウン
カメラアプリ
セロハンテープ
ファイル共有
ブルーレイ
ホイールバランス
ライフハック
ライフログ
リマインダー
位置情報
干渉
美文字
車
0 件のコメント:
コメントを投稿