Использование Web Viewer в решениях FileMaker находит все большое применение, об этом, в том числе много говорилось на недавно прошедшей конференции разработчиков. Использование связки HTML/JS/CSS и большое количество готовых js-библиотек открывает разработчику FileMaker огромные возможности по расширению функциональности своего приложения.
Большой подарок разработчикам и пользователям FileMaker сделала компания Soliant Consulting ( известный американский разработчик решений на платформе FileMaker). Недавно компания представила библиотеку примеров для Web Viewer, причем библиотека распространяется бесплатно (требуется регистрация).
Сама библиотека представляет из себя fmp12-файл с открытым доступом, который содержит множество решений для Web Viewer, основанных на использовании HTML, JavaScript и CSS. Многие решения используют сторонние js-библиотеки. Перечень примеров впечатляет:
- Google Auto-Complete Address
- Photo Album Basic
- Photo Album Filter
- Photo Album Sort
- C3 Charting
- Map
- Calendar
- Gantt Chart
- Drag/Drop Export
- Sort Tables
- Color Picker
- Drag/Drop
- Menu: Fade In Horizontal
- Data Tables
- Data Maps
- Drawing Capture
- Google Charts
- Card Flip
- Menu: Horizontal Bar
- Menu: Vertical Bar
- Range Slider
- Date Picker
- Drawing Capture — Redraw
По каждому примеру приводится подробное описание, шаблон HTML, отдельно выделенные блоки JS и CSS блоки, и примеры данных. Можно посмотреть финальный HTML, который передается Web Viewer.
Кроме того разработчики позаботились и об инструкции по интеграции решений в реальные проекты.
На сайте самой компании Soliant Consulting представленной библиотеке уделено большое внимание, там размещено несколько подробных статей (английский) о том как устроена библиотека и как ей пользоваться. Но даже не читая статьи, а просто изучая сам filemaker-файл библиотеки, разработчик может, достаточно, быстро разобраться с примерами и встроить нужные в собственные решения.
Учитывая объем проделанной работы и бесплатность библиотеки, остается только поблагодарить создателей библиотеки.
Очень полезно, спасибо!