2013年7月19日金曜日

ファイルメーカー サムネイルクリックでプレビュー表示


下段の3つの画像フィールドをクリックすると上段のプレビューに表示されるようにしたいと思います。
まずは、フィールドを4つ作ります。プレビュー/画像1/画像2/画像3
画像1にボタン設定を行います。シールド設定のスクリプトで、ターゲットはプレビューフィールド、計算結果の値に、画像1フィールドを選びます。画像2〜3も同じ作業を繰り返して終了です。

Freeway iOSの文字自動調整機能を無効化

mobail safariで表示される文字サイズがおかしい!(文字が大きくなってる)ということで調べてみたら、iOSには小さい文字を自動で大きくする機能が備わっていました。便利ではあるのですが、レイアウトが崩れてしまう面もあるので、これを無効化する方法を探してみました。
基本的にはCSSに

body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

とすればいいのですが、PC版のsafariにおいてページの拡大/縮小において文字が大きくならなくなるようなので、iOSからのアクセスに限りスクリプトで実行させる方法もあるようです。


<script>
window.onload = function(){
  var ua = navigator.userAgent.toLowerCase();
  if( /mobile/.test( ua ) && /safari/.test( ua ) ){
    document.body.style.webkitTextSizeAdjust = 'none' ;
  }
} ;
</script>

参考サイト
http://freefielder.jp/blog/2011/07/ios-safari-fontsize.html

2013年7月16日火曜日

ファイルメーカー 改行に自動的に<br>を挿入する


Substitute(テストテーブル::フィールド 3;"¶";"<br>¶")

しかしこれだとフィールドに出入りするごとに<br>がくわえられてりまうので、書き足された分、<br>を一つ削除します。したがって下記スクリプトステップになります。

Substitute(テストテーブル::フィールド 3;"<br>";"")
Substitute(テストテーブル::フィールド 3;"¶";"<br>¶")

¶はファイルメーカー上の改行を表します。実際には表示されませんが

ファイルメーカー クリックでセル全体の選択

レイアウト編集モードでフィールドのインスペクタで全選択のチェックを入れます