>100 Views
August 16, 22
スライド概要
Notes/Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆきます。
第30回も @DialogBox について。
@ -notes knows community- 2021/07/08 @関数Talk 第30回 公開版 @ 阿部 覚 (tw:) @abesat
@ 前回、いつもよりもじっくり談義していたら 時間オーバーで 次に予定されていたセッションを押し出してしまいました 🔥 かつ、今回は3セッション構成なので 用心して短めに😅 @
@ 前回は @DialogBox の2回目でした 特に申し上げてなかったんですけど😅 なんか、やるような流れになっていたので 引き続き、 @
@ @DialogBox で放談 @
@ 今回のネタもまだ@DialogBox 繰り返しますが、 @DialogBox は 値も返すけれども 主機能はこんなダイアログ画面を表示すること (および必要に応じ、 この画面で得たフィールド値を 元の文書にセットすること) @
@DialogBox の構文はこんなでしたね @ 構文としては フォームの名前 キーワード @DialogBox( form ; [AUTOHORZFIT] :[AUTOVERTFIT] : [NOCANCEL] :[NONEWFIELDS] : [NOFIELDUPDATE] :[READONLY] : [SIZETOTABLE] :[NOOKCANCEL] : [OKCANCELATBOTTOM] :[NONOTE] ; title ) タイトル @ でしたが、確かに、云われてみれば
@DialogBox の構文はこんなでしたね @ まだ、ここいら辺の引数については 触れておりませんでした フォームの名前 キーワード @DialogBox( form ; [AUTOHORZFIT] :[AUTOVERTFIT] : [NOCANCEL] :[NONEWFIELDS] : [NOFIELDUPDATE] :[READONLY] : [SIZETOTABLE] :[NOOKCANCEL] : [OKCANCELATBOTTOM] :[NONOTE] ; title ) タイトル @ 3つともダイアログで表示するボタンについての指定です
@ 例によって、今回もフォーム上のボタンに 表示されている通りの式を入れています @
@ 引数なしで実施 @ 3つの引数のいずれも指定しなければ、こんな表示 右には OK と Cancel のボタンがあります
[NOCANCEL] @ @ "No Cancel" つまりCancelボタンが消えます
[NOCANCEL] @ じゃあダイアログの入力を キャンセルできなくなるのか? @ そんなこともないみたいで、「×」を押せばよさそうです その意味ではゆるい引数なのかも
[NOOKCANCEL] @ ぱっと見、「OKもCancelも表示しないで」という指定かと 思ってしまうのですが NO が指しているのは OK だけらしく、 [NOOKCANCEL] @
[NOOKCANCEL] @ @ OKボタンは出ず、Cancelボタンだけが現れます …何に使うの? (前回扱った[READONLY]で暗黙的に指定される そうではありますが、明示的な利用法が浮かばない…)
[NOOKCANCEL] @ @ ただ、[NoCancel]と組み合わせれば、 前述の「OKもCancelも表示しないで」 つまりボタンがないダイアログにできます
[OKCANCELATBOTTOM] @ @ 最後にこちら、 ボタンを右側ではなく下に表示します
[OKCANCELATBOTTOM] @ @ なお、Bottom だけじゃなくて Top や Left はできないの? と試したけれど 案の定、おこられました
@ タイトルについて もう一つ残っていましたね フォームの名前 キーワード @DialogBox( form ; [AUTOHORZFIT] :[AUTOVERTFIT] : [NOCANCEL] :[NONEWFIELDS] : [NOFIELDUPDATE] :[READONLY] : [SIZETOTABLE] :[NOOKCANCEL] : [OKCANCELATBOTTOM] :[NONOTE] ; title ) タイトル @
@ タイトルについて 指定すれば 指定したタイトルで表示してくれます @ 指定しない場合、 私が使っている Notes V10 では「IBM Notes」ですが かつては「Lotus Notes」でした V11以降のバージョンでは「HCL Notes」? ではなく「Notes®.」なんだそうです
@ 今回もお付き合い ありがとうございました 😀 @