├── .gitconfig ├── .gitigonore ├── CheckOverflow.fmp12 ├── ColorPicker.fmp12 ├── CropImage.fmp12 ├── CustomFormatExport.fmp12 ├── CustomFormatExport18.fmp12 ├── InfinitySlideControl.fmp12 ├── LICENSE.md ├── PayPalHere.fmp12 ├── README.md ├── SortViaSortFld.fmp12 ├── SvgToPng.fmp12 ├── SvgToPng19.fmp12 ├── TimestampPicker.fmp12 ├── TimestampPickerDark.fmp12 ├── fmBarCode.fmp12 ├── fmBarcode19.fmp12 ├── fmQRcode.fmp12 ├── fmQRcode19.fmp12 └── 和暦入力.fmp12 /.gitconfig: -------------------------------------------------------------------------------- 1 | [core] 2 | excludesfile = ~/.gitignore 3 | 4 | -------------------------------------------------------------------------------- /.gitigonore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .sass-cache 3 | .vscode 4 | 5 | -------------------------------------------------------------------------------- /CheckOverflow.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/CheckOverflow.fmp12 -------------------------------------------------------------------------------- /ColorPicker.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/ColorPicker.fmp12 -------------------------------------------------------------------------------- /CropImage.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/CropImage.fmp12 -------------------------------------------------------------------------------- /CustomFormatExport.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/CustomFormatExport.fmp12 -------------------------------------------------------------------------------- /CustomFormatExport18.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/CustomFormatExport18.fmp12 -------------------------------------------------------------------------------- /InfinitySlideControl.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/InfinitySlideControl.fmp12 -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # LICENSE 2 | The MIT License 3 | Copyright © 2012-2017 Genecom, Inc. All Rights Reserved. 4 | 5 | 以下に定める条件に従い、本ソフトウェアおよび関連文書のファイル(以下「ソフトウェア」)の 6 | 複製を取得するすべての人に対し、ソフトウェアを無制限に扱うことを無償で許可します。 7 | これには、ソフトウェアの複製を使用、複写、変更、結合、掲載、頒布、サブライセンス、 8 | および/または販売する権利、およびソフトウェアを提供する相手に同じことを許可する権利も 9 | 無制限に含まれます。 10 | 11 | 上記の著作権表示および本許諾表示を、ソフトウェアのすべての複製または重要な部分に 12 | 記載するものとします。 13 | 14 | ソフトウェアは「現状のまま」で、明示であるか暗黙であるかを問わず、何らの保証もなく提供されます。 15 | ここでいう保証とは、商品性、特定の目的への適合性、および権利非侵害についての保証も含みますが、 16 | それに限定されるものではありません。 作者または著作権者は、契約行為、不法行為、またはそれ以外で 17 | あろうと、ソフトウェアに起因または関連し、あるいはソフトウェアの使用またはその他の扱いによって 18 | 生じる一切の請求、損害、その他の義務について何らの責任も負わないものとします。 19 | -------------------------------------------------------------------------------- /PayPalHere.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/PayPalHere.fmp12 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FileMakerSampleSolutions 2 | FileMaker サンプルソリューション 3 | ### :warning: FileMaker 19 以降では WebViewer 内の javascript から FileMaker.PerformScript() を実行するようにしています。Web ビューアの設定で __[JavaScript による FileMaker スクリプトの実行を許可]__ にチェックが入っている必要があります。 4 | 5 | ### :warning: FileMaker 16 - 18 では、fmp:// からスクリプトを実行させる場合は、拡張アクセス権 __[fmurlscript]__ の設定が必要になります。 6 | 7 | ## ■ TimestampPicker 8 | iOS 標準のタイムスタンプピッカーの代替インターフェースをコピー&ペーストだけで他のソリューションに実装することができます。 9 | * 実装手順の動画 https://www.youtube.com/watch?v=d0CGZuOJSjU 10 | ### 変更履歴 11 | * v1.3 (2020/05/21) 12 | * FM 19 の JavaScript web viewer integration に対応 13 | * v1.2.5 (2019/05/23) 14 | * fmp URL スキームの変更 15 | * v1.2.4 (2019/01/28) 16 | * カスタム関数 HolidayJ に祝日法の一部改正を反映 17 | * ポップオーバーが表示されているときのキーボード操作を追加 (Esc でキャンセル、Tab もしくは Return で完了してポップオーバーを閉じる、TimestampPicker の場合左右矢印キーでカレンダーと時計の切り替え) 18 | * Picker の大きさを3種類利用できるように変更 19 | * v1.2.3 (2018/10/30) 20 | * カスタム関数 HolidayJ に祝日法の一部改正を反映 21 | * v1.2.2 (2018/07/19) 22 | * 日付と時刻の2つのフィールドに別れていて1つのピッカーを利用する場合のサンプルを追加 23 | * v1.2.1 (2018/06/20) 24 | * カスタム関数 HolidayJ に祝日法の一部改正を反映 25 | * v1.2 (2018/01/17) 26 | * WebUI_DatePicker 関数の オプション_選択不可日 引数をリストで2つまで渡せるように変更 (今日以前と指定日以降の選択不可という選択期間が限定できるようになりました) 27 | * 値を消去するためのボタンを設置 28 | * カードウインドウで利用する場合の処理追加 29 | * v1.1.1 (2017/09/05) 30 | * Windows の 高DPI に対応 31 | * v1.1.0 (2017/05/10) 32 | * FileMaker 16 に対応(TimestampPicker16.fmp12 は 16 以降のみで利用できます) 33 | * v1.0.11 (2016/08/27) 34 | * オーバースクロール効果を無効にして iOS で WebViewer を固定するように変更 35 | * v1.0.10 (2016/06/24) 36 | * FMPUrlScheme カスタム関数を変更 37 | * v1.0.9 (2016/03/23) 38 | * 選択不可日が設定されている場合の前月次月/前年次年へのリンクを変更 39 | * v1.0.8 (2016/03/21) 40 | * フィールド指定の代わりにグローバル変数の指定もできるように変更 41 | 42 | ## ■ CustomFormatExport 43 | エクスポート順をユーザが自由に指定、ヘッダを付けたりフィールド内の改行の改行形式を垂直タブ以外にしたり文字コードを指定したりと、カスタムフォーマットの csv を書き出すことができます。 44 | 45 | * 実装手順の動画 https://www.youtube.com/watch?v=yDWYm2JdhNs 46 | 47 | ### 変更履歴 48 | * v1.0.4 (2020/05/21) 49 | * FM 19 の JavaScript web viewer integration に対応 50 | * v1.0.3 (2019/05/23) 51 | * File-Base スクリプトステップに変更 52 | * CustomFormatExport18.fmp12 は 18 以降のみで利用できます) 53 | * v1.0.2 (2018/05/10) 54 | * 出力する encoding に UTF-8 with BOM を追加 55 | * v1.0.1 (2017/09/05) 56 | * Windows の 高DPI に対応 57 | * v1.0.0 (2017/05/10) 58 | 59 | ## ■ fmQRcode 60 | QR Code Generator for JavaScript 61 | https://github.com/kazuhikoarase/qrcode-generator 62 | を利用して FileMaker の値から QR コードを作成します。 63 | ### 変更履歴 64 | * v2.0 (2020/05/21) 65 | * FM 19 の JavaScript web viewer integration を利用するよう全面的に書き直し(FM19以降のみ) 66 | * v1.1.4 (2019/05/23) 67 | * fmp URL スキームの変更 68 | * qrcode.js のバージョンを 2019-02-15 版(v1.4.3)に変更 69 | * v1.1.3 (2017/09/05) 70 | * qrcode.js のバージョンを 2017/07/28 版に変更 71 | * UTF-8 に対応 72 | * Windows の 高DPI に対応 73 | * v1.1.2 (2017/05/10) 74 | * FileMaker 16 に対応 75 | * v1.1.1 (2017/03/15) 76 | * 軽微な修正 77 | * v1.1.0 (2017/01/11) 78 | * 利用している qrcode.js のバージョンを2017/01/04版に変更 79 | * encoding mode サポート(自動判別)/SVG 対応 80 | * v1.0.10 (2016/08/25) 81 | * Windows で対象レコードの QR コードを作成する際のサンプルスクリプトを追加 82 | 83 | ## ■ fmBarCode 84 | JsBarcode 85 | https://github.com/lindell/JsBarcode 86 | を利用して FileMaker の値からバーコードを作成します。 87 | 対応するバーコード規格: 88 | CODE128 | CODE128A | CODE128B | CODE128C | CODE39 | JAN13 | JAN8 | JAN5 | JAN2 | UPC | ITF14 | MSI | MSI10 | MSI11 | MSI1010 | MSI1110 | pharmacode | codabar 89 | ### 変更履歴 90 | * v2.0 (2020/05/21) 91 | * FM 19 の JavaScript web viewer integration を利用するよう全面的に書き直し(FM19以降のみ) 92 | * v1.1.4 (2019/05/23) 93 | * fmp URL スキームの変更 94 | * v1.1.3 (2017/09/05) 95 | * Windows の 高DPI に対応 96 | * v1.1.2 (2017/05/10) 97 | * FileMaker 16 に対応 98 | * v1.1.0 (2017/03/15) 99 | * 利用している JsBarcode.js のバージョンを v3.5.8 に変更し、結果を SVG でも受け取れるように変更 100 | * v1.0.10 (2016/08/25) 101 | * Windows で対象レコードのバーコードを作成する際のサンプルスクリプトを追加 102 | 103 | ## ■ CropImage 104 | Jcrop.js 105 | http://github.com/tapmodo/Jcrop 106 | を利用して、画像の任意の領域を切り抜きます。 107 | 初出 : https://community.filemaker.com/message/167587 108 | ### 変更履歴 109 | * v2.0 (2020/05/21) 110 | * FM 19 の JavaScript web viewer integration に対応 111 | * v1.0.3 (2019/05/23) 112 | * fmp URL スキームの変更 113 | * v1.0.2 (2017/09/05) 114 | * Windows の 高DPI に対応 115 | * v1.0.1 (2017/05/10) 116 | * FileMaker 16 に最適化 117 | 118 | ## ■ SvgToPng 119 | https://github.com/gabelerner/canvg 120 | を利用して、SVG を PNG に変換してオブジェクトフィールドに保存します。 121 | __注意!__ 画像埋め込み SVG は変換されません。 122 | ### 変更履歴 123 | * v2.0 (2020/05/21) 124 | * FM 19 の JavaScript web viewer integration を利用するよう全面的に書き直し(FM19以降のみ) 125 | * v1.0.5 (2019/05/23) 126 | * fmp URL スキームの変更 127 | * canvg.js を 2019-05-18 版に変更 128 | * v1.0.4 (2017/09/05) 129 | * Windows の 高DPI に対応 130 | * v1.0.3 (2017/05/10) 131 | * FileMaker 16 に対応 132 | * v1.0.2 (2016/06/24) 133 | * FMPUrlScheme カスタム関数に該当するステップを変更 134 | 135 | ## ■ ColorPicker 136 | Colorwheel 137 | http://jweir.github.com/colorwheel 138 | を利用したカラーピッカーです。 139 | ### 変更履歴 140 | * v1.1 (2020/05/21) 141 | * FM 19 の JavaScript web viewer integration に対応 142 | * v1.0.5 (2017/05/23) 143 | * fmp URL スキームの変更 144 | * カラーホイールのサイズを 300px, 225px で利用できるように変更 145 | * v1.0.3 (2017/08/15) 146 | * Windows の 高DPI に対応 147 | * v1.0.1 (2017/05/10) 148 | * FileMaker 16 に対応 149 | 150 | ## ■ SortViaSortFld 151 | ソート用の番号を用いて任意のソート順で値一覧を作成します。 152 | bison さんが解説をしてくださっています。 153 | https://bison.theblog.me/posts/833663 154 | ### 変更履歴 155 | * v1.0.1 (2017/05/10) 156 | 157 | ## ■ CheckOverflow 158 | 印刷レイアウトでフィールド枠からテキストがはみ出している場合に、収まるようにフォントサイズを小さくします。 159 | ### 変更履歴 160 | * v1.0.1 (2015/07/27) 161 | * FileMaker 14 の場合、フォーカス時に外側の影が付いているとその影を含んだサイズになるので、付けないようにレイアウトの修正 162 | 163 | ## ■ InfinitySlideControl 164 | 無限スライドコントロール 165 | 3枚のスライドコントロールパネルを使って擬似的な無限スライドコントロールを作成します。 166 | 167 | ## ■ PayPalHere for FileMaker 168 | PayPal Here API 169 | https://github.com/paypal/here-sideloader-api-samples 170 | を利用して FileMaker Go から [PayPal Here](https://itunes.apple.com/jp/app/paypal-here/id505911015?mt=8) を呼び出します 。 171 | PayPal Here の仕様変更等で使えなくなる可能性があります。 172 | 自己責任で使用してください。 173 | 動作確認を PayPal Here 2.2.1 でしています。 174 | -------------------------------------------------------------------------------- /SortViaSortFld.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/SortViaSortFld.fmp12 -------------------------------------------------------------------------------- /SvgToPng.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/SvgToPng.fmp12 -------------------------------------------------------------------------------- /SvgToPng19.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/SvgToPng19.fmp12 -------------------------------------------------------------------------------- /TimestampPicker.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/TimestampPicker.fmp12 -------------------------------------------------------------------------------- /TimestampPickerDark.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/TimestampPickerDark.fmp12 -------------------------------------------------------------------------------- /fmBarCode.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/fmBarCode.fmp12 -------------------------------------------------------------------------------- /fmBarcode19.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/fmBarcode19.fmp12 -------------------------------------------------------------------------------- /fmQRcode.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/fmQRcode.fmp12 -------------------------------------------------------------------------------- /fmQRcode19.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/fmQRcode19.fmp12 -------------------------------------------------------------------------------- /和暦入力.fmp12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Genecom/FileMakerSampleSolutions/125a3d87852577bd20c5b43ba381f1bef145e47d/和暦入力.fmp12 --------------------------------------------------------------------------------