レコードの概要をダイアログ表示 からディスカッションを続行:
1. 発生している現象
DIALOG 関数を使用し、第2引数のメッセージ部分にHTML(table 要素など)を記述した際、ダイアログの外枠(背景の白いボックス)が中のコンテンツの幅に合わせて正しく拡張されず、表示がいびつになる現象が発生しています。
添付のスクリーンショットの通り、ダイアログのヘッダーアイコンや「OK」ボタンを含む標準の白い枠が左側に寄ったまま固定されており、右側に配置したコンテンツ(テーブル等)がその枠を大きくはみ出して表示されてしまいます。
2. 設定している計算式(構造の抜粋)
DIALOG(
ARRAY(
"住居手当:適用開始日の判定ロジック",
"<div style='font-size: 14px; text-align: left; line-height: 1.6; color: #333; padding: 20px; border: 1px solid #e1e4e8; border-radius: 8px; background: #fff; min-width: 800px;'>" &
"<h2 style='border-left: 6px solid #2980b9; padding-left: 15px; color: #2c3e50; margin-bottom: 20px;'>適用開始日の判定ロジック</h2>" &
"<table style='width: 100%; border-collapse: collapse;'>" &
"<thead>" &
"<tr style='background: #2980b9; color: #fff;'>" &
"<th style='padding: 12px; text-align: center;'>例題</th>" &
"<th style='padding: 12px; text-align: center;'>入居日</th>" &
"<th style='padding: 12px; text-align: center;'>受理日</th>" &
"<th style='padding: 12px; text-align: center; background: #d35400;'>適用開始日</th>" &
"</tr>" &
"</thead>" &
"<tbody>" &
"" &
"</tbody>" &
"</table>" &
"</div>",
"info",
0
)
)
3. 質問事項
DIALOG関数の外枠(白い背景ボックス)が、中のHTML要素の幅(min-widthやtableの幅)に合わせて自動的に拡張されないのは仕様でしょうか。- ダイアログを一定以上の横幅(例:800px程度)で表示させたい場合、外枠を正しく追従させるための推奨される記述方法や、特定のCSSクラスの指定などはありますでしょうか。
- もし
DIALOG関数側で幅の制御が難しい場合、代替案として推奨される表示方法はありますでしょうか。
お忙しいところ恐縮ですが、ご確認のほどよろしくお願いいたします。

