ウィジェットフィールドを使えば、自己ホスト型のウェブアプリケーションをフォーム内に直接埋め込めます。マップピッカー、計算機、署名パッド、バーコードスキャナー——URLがあれば、何でもフォームフィールドになります。
formcel に任意の HTTPS URL を指定すれば、それがフォームフィールドになります。ウィジェットのホストはあなた、コードの管理もあなた、データの所有権もあなたです。マーケットプレイスも、ベンダーロックインもありません。
軽量な JavaScript SDK が、ウィジェットと親フォーム間のすべての通信を処理します。値の設定、検証への応答、動的なリサイズ、テーマ更新の受信——すべてクリーンなAPIで実現します。
登録されたウィジェットは、エディタパレット内で標準のフィールドタイプと並んで表示されます。他のフィールドと同じようにフォームへドラッグするだけ——追加の手順は不要です。
ウィジェットは厳格なセキュリティサンドボックス内で動作します——スクリプトは許可されますが、フォームデータからは完全に分離されています。HTTPS限定のURL。レート制限付きメッセージング。50KBの値上限。値取得時のタイムアウト保護。
ウィジェットは画面にスクロールされたときのみ読み込まれます。高さの変更を動的にリクエストできます。10秒のタイムアウトが、応答しないウィジェットを穏やかに処理します。
管理者はラベル、アイコン、URL、デフォルトの高さを指定してウィジェットを登録します。作成、更新、削除のすべてが記録されます。サーバー全体で100個のウィジェット上限が乱立を防ぎます。