├── .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
--------------------------------------------------------------------------------