Submit Search
Upload
202104 functiontalkinnotesknowsworkshop28th
•
0 likes
•
439 views
Satoru Abe
Follow
Notes/Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆきます。 第28回は @DialogBox について。
Read less
Read more
Social Media
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
purely_functional_play_framework_application
purely_functional_play_framework_application
Naoki Aoyama
Jsp session 7
Jsp session 7
Anuj Singh Rajput
Subroutines
Subroutines
primeteacher32
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th
Satoru Abe
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th
Satoru Abe
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 2 章
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 2 章
YOSHIKAWA Ryota
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop
Satoru Abe
わんくま東京#46 予告編
わんくま東京#46 予告編
Sunao Tomita
Recommended
purely_functional_play_framework_application
purely_functional_play_framework_application
Naoki Aoyama
Jsp session 7
Jsp session 7
Anuj Singh Rajput
Subroutines
Subroutines
primeteacher32
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th
Satoru Abe
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th
Satoru Abe
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 2 章
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 2 章
YOSHIKAWA Ryota
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop
Satoru Abe
わんくま東京#46 予告編
わんくま東京#46 予告編
Sunao Tomita
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
Satoru Abe
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
Satoru Abe
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
Satoru Abe
202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech Lotus
Satoru Abe
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
Satoru Abe
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
Satoru Abe
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
Satoru Abe
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
Satoru Abe
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop
Satoru Abe
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
Satoru Abe
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
Satoru Abe
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
Satoru Abe
202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20th
Satoru Abe
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
Satoru Abe
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Satoru Abe
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
Satoru Abe
201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18th
Satoru Abe
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
Satoru Abe
201910 のの会@関数Talk 16th
201910 のの会@関数Talk 16th
Satoru Abe
201908 のの会@関数Talk 15th
201908 のの会@関数Talk 15th
Satoru Abe
More Related Content
More from Satoru Abe
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
Satoru Abe
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
Satoru Abe
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
Satoru Abe
202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech Lotus
Satoru Abe
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
Satoru Abe
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
Satoru Abe
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
Satoru Abe
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
Satoru Abe
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop
Satoru Abe
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
Satoru Abe
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
Satoru Abe
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
Satoru Abe
202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20th
Satoru Abe
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
Satoru Abe
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Satoru Abe
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
Satoru Abe
201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18th
Satoru Abe
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
Satoru Abe
201910 のの会@関数Talk 16th
201910 のの会@関数Talk 16th
Satoru Abe
201908 のの会@関数Talk 15th
201908 のの会@関数Talk 15th
Satoru Abe
More from Satoru Abe
(20)
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech Lotus
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20th
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18th
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 のの会@関数Talk 16th
201910 のの会@関数Talk 16th
201908 のの会@関数Talk 15th
201908 のの会@関数Talk 15th
202104 functiontalkinnotesknowsworkshop28th
1.
@ @ -notes knows community-
2021/04/08 阿部 覚 (tw:) @abesat @関数Talk 第28回 公開版
2.
@ @ このトークでネタにする@関数は、 文字か数値か日時の「値を返すこと」が主機能であるものが 多いなと感じています もっとも「値を返すこと」が@関数自身の本質であり、 値を返さない関数は、たぶん無いはずです ただし、別の機能が主役と目され、 値を返すことが脇役化している関数もいくつかあります そういう関数のひとつを今回のネタにします
3.
@ @ @DialogBox で放談
4.
@ @ 今回のネタは@DialogBox 値も返すけれども 主機能はこんなダイアログ画面を表示すること (および必要に応じ、 この画面で得たフィールド値を 元の文書にセットすること)
5.
@ @ その構文はこんな感じ ヘルプによればこんな構文 @DialogBox( form ; [AUTOHORZFIT]
:[AUTOVERTFIT] : [NOCANCEL] :[NONEWFIELDS] : [NOFIELDUPDATE] :[READONLY] : [SIZETOTABLE] :[NOOKCANCEL] : [OKCANCELATBOTTOM] :[NONOTE] ; title ) 最低限、フォームの名前だけでも動作します @DialogBox( form ) フォームの名前 キーワード タイトル
6.
@ @ form部分の指定 例えば、あるフォームのボタンに @DialogBoxの式を書いてみます これまで同様、例示する各画面のボタンタイトルは ボタンに設定した式と同じにしています これまで同様、例示する各画面のボタンタイトルは ボタンに設定した式と同じにしています
7.
@ @ form部分の指定 相手のformがこんな設計だとすると 😏見出ししかないという、かなりサボった設計です😏
8.
@ @ form部分の指定 こんなダイアログがでます @DialogBox("Form01")
9.
@ @ form部分の指定 ところで、ヘルプには form部分は「フォームの名前です」とあるんですが 例えば、こんなサブフォーム設計があって
10.
@ @ form部分の指定 そのサブフォーム名を @DialogBox のform部分に指定しても ダイアログは表示されます @DialogBox("Subform01")
11.
@ @ form部分の指定 さらに… 仮に、こんなページ設計があって
12.
@ @ form部分の指定 そのページ名を @DialogBox のform部分に指定しても @DialogBox("Page01") やっぱりダイアログは表示されます
13.
@ @ form部分の指定 まとめると @DialogBoxの最初の引数であるform部分は 「フォーム」だけでなく 「サブフォーム」「ページ」もサポートするようです 「サブフォーム」については ネットで触れている記事もあり 技術者の方にはそこそこ知られていましたが 「ページ」は…少なくとも私は今回初めて認識しました いずれもヘルプには記載がないので、 サポートされているのなら 明記してほしいなぁと思います 😒
14.
@ @ form部分の指定 サポートされているなら 「フォーム」「サブフォーム」「ページ」どれを使うのが良いか 個人的な見解ですが、 文言が固定のガイドやヘルプの表示を行うダイアログ用には 「ページ」を 表示だけでなくフィールド項目のセットも行う場合は 「フォーム」よりは「サブフォーム」を使ってほしいなと思います
15.
@ @ 次にキーワード部分の3つの引数に着目したいと思います @DialogBox( form ; [AUTOHORZFIT]
:[AUTOVERTFIT] : [NOCANCEL] :[NONEWFIELDS] : [NOFIELDUPDATE] :[READONLY] : [SIZETOTABLE] :[NOOKCANCEL] : [OKCANCELATBOTTOM] :[NONOTE] ; title ) [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE] フォームの名前 キーワード タイトル
16.
@ @ それぞれ、意味を端的に書くとこんな感じでしょうか [AUTOHORZFIT] 最初のレイアウト領域の横幅分だけ表示して! [AUTOVERTFIT] 最初のレイアウト領域の縦幅分だけ表示して! [SIZETOTABLE] 前言訂正! 「レイアウト領域」を「表」と読み替えて! [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE]
17.
@ @ 具体的には [AUTOHORZFIT] と [AUTOVERTFIT]で ダイアログボックスの表示範囲を レイアウト領域の枠内だけに収めます [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE]
18.
@ @ たとえばこんな感じ ただし、さらに[SIZETOTABLE]があれば、 範囲を絞る対象は レイアウト領域から表にかわります [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE]
19.
@ @ …なのですが、ベテラン技術者の方、 [AUTOHORZFIT] と [AUTOVERTFIT]って 常にセットで使うもんだと思われてません? [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE]
20.
@ @ 「[AUTOHORZFIT] だけ」をやってみました [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE] @DialogBox("Subform02";[AutoHorzFit])
21.
@ @ 「[AUTOVERTFIT] だけ」もやってみました [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE] @DialogBox("Subform02";[AutoVertFit])
22.
@ @ [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE] 予想通り、 「横だけ」 「縦だけ」が それぞれ詰められました 意外だったのは、それぞれスクロールバーが出て 結局全体を確認できることことでした
23.
@ @ レイアウト領域や表が、とても小さかったらどうなるか なんてことも気になって、表でやってみました こんなページを対象に [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE]
24.
@ @ レイアウト領域や表が、とても小さかったらどうなるか すこし余白ができるようです [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE] @DialogBox("Page02"; [AutoHorzFit]:[SizeToTable]) @DialogBox("Page02"; [AutoVertFit]: [SizeToTable])
25.
@ @ レイアウト領域や表が、とても小さかったらどうなるか 困るのは、[AUTOHORZFIT]と[AUTOVERTFIT]を 定石通り両方使ってみたとき 余白側だけがずれて表示されて スクロールバーもないので 肝心の表は見えず。。 やはりほどほどの大きさが必要そうです [AUTOHORZFIT]・[AUTOVERTFIT]・[SIZETOTABLE] @DialogBox("Page02"; [AutoHorzFit]:[AutoVertFit] [SizeToTable])
26.
@ @ まだキーワードを3つまでしか紹介していませんので もう1回くらいつづきをやるかも、です
27.
@ @ 今回もお付き合い ありがとうございました 😀
Download now