SlideShare a Scribd company logo
1 of 23
Download to read offline
@
@
-notes knows community- 2021/06/10
阿部 覚 (tw:) @abesat
@関数Talk
第29回 公開版
@
@
コロナ禍で、また少々長めに、熟成待ち…
要は間が空いちゃいましたので
私自身、「前回何やってたっけ?」なところがありますが
引き続き
@
@
@DialogBox
で放談
@
@
今回のネタも@DialogBox
値も返すけれども
主機能はこんなダイアログ画面を表示すること
(および必要に応じ、
 この画面で得たフィールド値を
 元の文書にセットすること)
@
@
今回のネタも@DialogBox
値も返すけれども
主機能はこんなダイアログ画面を表示すること
(および必要に応じ、
 この画面で得たフィールド値を
 元の文書にセットすること)
前回はダイアログ画面に使える設計の種類や
前回はダイアログ画面に使える設計の種類や
画面の表示
画面の表示範囲
範囲の話でしたが
の話でしたが
@
@
今回のネタも@DialogBox
値も返すけれども
主機能はこんなダイアログ画面を表示すること
(および必要に応じ、
 この画面で得たフィールド値を
 元の文書にセットすること)
☝
☝今回は
今回は
この部分のお話かなと
この部分のお話かなと
@
@
@DialogBoxでのフィールド値のセットとは
例えばこんなフォームがあって
例えばこんなフォームがあって
@DialogBox
@DialogBoxの
の
こんな式が入っていて
こんな式が入っていて
こんなボタンに
こんなボタンに
@
@
@DialogBoxでのフィールド値のセットとは
いっぽう、
いっぽう、
ダイアログ側のサブフォームは
ダイアログ側のサブフォームは
チェックボックスの
チェックボックスの
こんな
こんな
選択になっているとすると
選択になっているとすると
フォーム側の
フォーム側の
好きな食べ物と
好きな食べ物と
同じフィールド名が
同じフィールド名が
@
@
@DialogBoxでのフィールド値のセットとは
実際の文書画面では、ボタンを押すと、
実際の文書画面では、ボタンを押すと、
 こんなダイアログが出て
 こんなダイアログが出て
@
@
@DialogBoxでのフィールド値のセットとは
ダイアログで、選択チェックして
ダイアログで、選択チェックしてOK
OKすると、
すると、
元の文書の同じフィールドに反映される
元の文書の同じフィールドに反映される
とまあ、こんな感じです
とまあ、こんな感じです
@
@
@DialogBoxでのフィールド値のセットとは
元のフォームとダイアログとで
元のフォームとダイアログとで
同じフィールド名を使っているのがポイントになります
同じフィールド名を使っているのがポイントになります
@
@
どんな状態からアクセスすれば
@DialogBoxが文書更新してくれるかですが
こんな感じでした
@DialogBoxでのフィールド値のセットが有効なのは
編集モードの文書 更新される
読み込みモードの文書 更新されない
ビューで選択中の文書 更新される
特に要注意だと思ったのは、ビューからの@DialogBox
文書を開かず、保存せずに内容を変更できてしまいます
@
@
つぎに、@DialogBoxのキーワードのうち
フィールドの更新に絡んだ引数に着目したいと思います
@DialogBox( form ;
[AUTOHORZFIT] :[AUTOVERTFIT] :
[NOCANCEL] :[NONEWFIELDS] :
[NOFIELDUPDATE] :[READONLY] :
[SIZETOTABLE] :[NOOKCANCEL] :[OKCANCE
LATBOTTOM] :[NONOTE] ;
title )
@DialogBox の構文はこんなでしたね
フォームの名前
キーワード
タイトル
@
@
検証に使ったフォームとサブフォーム
文書用のフォームと
ダイアログ用のサブフォームは
FieldBだけが共通に存在します
文書側のFieldCと、ダイアログ側のFieldAは
フィールドとしては存在しませんが、
もし「内部的に作られたら」
計算結果テキストで表示します
@
@
引数なしで実施
ダイアログ内で手入力
@
@
[NONEWFIELDS]
ダイアログ内で手入力
文書と共通するフィールドしか
値を反映できません
@
@
[NOFIELDUPDATE]
ダイアログ内で
手入力
ダイアログで入力しても文書に反映されません
@
@
[READONLY]
手入力の
しようがないので
そのままOK
ダイアログが読み込みモードになるということですね
フィールドがあってもデータの引継ぎはなし
@
@
[NONOTE]
文書からダイアログに渡さず、ダイアログからも受け取らない
ダイアログ内で
手入力
@
@
更新に関わる引数のなんとなくまとめ
[NOFIELDUPDATE]と[NONOTE]は
用途が限定されてると思え、
あまり覚えなくてよいのではないかと思います
前回、@DialogBoxに「ページ」が利用できるお話をしましたが
ページを使えばデータ更新のないダイアログ表示で
これらの引数を気にしなくてよいと思います
@
@
おまけ
ダイアログに"自分のフォーム"を
指定したらどうなる?を
やってみました
表示されるダイアログ内でも
さらに@DialogBoxのボタンを押すのを
繰り返したら…
5回目で怒られました😅
@
@
おまけ
実はダイアログのサブフォームには
文書を保存するボタンを仕込んでいました
ダイアログ内でこれを押したらどうなったか?
については
いずれ、ブログにて補足いたします
( https://abesat.blog.jp/ )
@
@
今回もお付き合い
ありがとうございました 😀

More Related Content

More from Satoru Abe

202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rdSatoru Abe
 
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32ndSatoru Abe
 
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31stSatoru Abe
 
202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech Lotus202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech LotusSatoru Abe
 
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27thSatoru Abe
 
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphone202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphoneSatoru Abe
 
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26thSatoru Abe
 
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25thSatoru Abe
 
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshopSatoru Abe
 
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshopSatoru Abe
 
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd  functiontalkinnotesknowsworkshop22nd202007 のの会@関数Talk 22nd  functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22ndSatoru Abe
 
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshopSatoru Abe
 
202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20th202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20thSatoru Abe
 
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshopSatoru Abe
 
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box 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 公開版201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版Satoru Abe
 
201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18th201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18thSatoru Abe
 
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...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 16th201910 のの会@関数Talk 16th
201910 のの会@関数Talk 16thSatoru Abe
 
201908 のの会@関数Talk 15th
201908  のの会@関数Talk 15th201908  のの会@関数Talk 15th
201908 のの会@関数Talk 15thSatoru Abe
 

More from Satoru Abe (20)

202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
 
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
 
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
 
202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech Lotus202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech Lotus
 
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
 
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphone202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
 
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
 
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
 
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop
202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop202009 のの会@関数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-workshop202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
202008 のの会@関数Talk 23rd @function-talk-in-notesknows-workshop
 
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd  functiontalkinnotesknowsworkshop22nd202007 のの会@関数Talk 22nd  functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
 
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
 
202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20th202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20th
 
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop202002 のの会@関数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 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 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
 
201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18th201912 のの会@関数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 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
 
201910 のの会@関数Talk 16th
201910 のの会@関数Talk 16th201910 のの会@関数Talk 16th
201910 のの会@関数Talk 16th
 
201908 のの会@関数Talk 15th
201908  のの会@関数Talk 15th201908  のの会@関数Talk 15th
201908 のの会@関数Talk 15th
 

202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th