Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ダイナミックフォーム(Developer Conference 2018より)
Search
4D Japan
January 01, 2019
Technology
66
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ダイナミックフォーム(Developer Conference 2018より)
4D Japan
January 01, 2019
More Decks by 4D Japan
See All by 4D Japan
4D 21 R2 R3
miyako
0
32
4D 21 LTS
miyako
0
18
4D 21
miyako
0
42
4D 20 R10
miyako
0
44
4D 20 R9
miyako
0
40
4D 20 R7 & R8
miyako
0
85
Unicodeの話 (2007)
miyako
0
47
Unicodeの話 (2008)
miyako
0
54
Google Apps Integration (2012)
miyako
0
57
Other Decks in Technology
See All in Technology
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
360
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
460
振り返りこそエンジニアの本領
negima
0
310
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
840
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
160
Nav2、Nav3 ... はたまた自作?〜 作って理解する Nav3 の設計意図 〜 / Nav2, Nav3 ... or Build Your Own? — Understanding Nav3's design intent by building it from scratch
yanzm
0
250
Sony-DroidKaigi2026
sony
1
320
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
250
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
240
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
570
動画配信アプリでの Engage SDK 導入 — TVer Android が Play ストアにコンテンツを届けるまで
techtver
PRO
0
130
Featured
See All Featured
Visualization
eitanlees
152
17k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Writing Fast Ruby
sferik
630
63k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Leo the Paperboy
mayatellez
8
2.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
340
Large-scale JavaScript Application Architecture
addyosmani
515
110k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
810
Transcript
build your forms on the fly based
on context or settings
JSON Users ID 232 CustomForm {} Object
{} JSON Object
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": []
}
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": [
null ] }
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": [
null, { "objects": { } } ] }
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": [
null, { "objects": { "icon": { "type": "picture", "picture": "/RESOURCES/forms/images/info.png", "left": 20, "top": 20, "right": 84, "bottom": 84 } } } ] }
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": [
null, { "objects": { "icon": {…}, "label0": { "type": "text", "text": "Please enter your information", "fontFamily": "Helvetica", "fontSize": 18, "left": 94, "top": 40, "right": 480, "bottom": 60 } } } ] }
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": [
null, { "objects": { "icon": {…}, "label0": {…}, "label1":{ "type": "text", "text": "First name", "textAlign": "right", "left": 20, "top": 104, "right": 150, "bottom": 124 }, "firstName": { "type": "input", "enterable": true, "left": 160, "top": 104, "right": 480, "bottom": 124, "dataSource": "[Registration]firstName" } } } ] }
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": [
null, { "objects": { "icon": {…}, “label0": {…}, "label1": {…}, "firstName": {…}, "label2":{ "type": "text", "text": "Last name", "textAlign": "right", "left": 20, "top": 144, "right": 150, "bottom": 164 }, "lastName": { "type": "input", "enterable": true, "left": 160, "top": 144, "right": 480, "bottom": 164, "dataSource": "[Registration]lastName" } } } ] }
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": [
null, { "objects": { "icon": {…}, “label0": {…}, “label1”: {…}, "firstName": {…}, "label2": {…}, "lastName": {…}, "label3":{ "type": "text", "text": "Email Address", "textAlign": "right", "left": 20, "top": 184, "right": 150, "bottom": 204 }, "email": { "type": "input", "enterable": true, "left": 160, "top": 184, "right": 480, "bottom": 204, "dataSource": "[Registration]email" } } } ] }
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": [
null, { "objects": { "icon": {…}, "label0": {…}, "label1": {…}, "firstName": {…}, "label2": {…}, "lastName": {…}, "label3": {…}, "email": {…}, "cancelBtn": { "type": "button", "text": "Cancel", "action": "cancel", "left": 290, "top": 250, "right": 380, "bottom": 280 }, "okBtn": { "type": "button", "text": "OK", "action": "Accept", "left": 390, "top": 250, "right": 480, "bottom": 280 } } }
{ "windowTitle": "Quick Registration", "width": 500, "height": 300, "pages": [
null, { "objects": { "icon": {…}, "label0": {…}, "label1": {…}, "firstName": {…}, "label2": {…}, "lastName": {…}, "label3": {…}, "email": {…}, "cancelBtn": { "type": "button", "text": "Cancel", "action": "cancel", "left": 290, "top": 250, "right": 380, "bottom": 280 }, "okBtn": { "type": "button", "text": "OK", "action": "Accept", "left": 390, "top": 250, "right": 480, "bottom": 280 } } }