PopupTemplate class
ポップアップ用のレイアウト テンプレート。
プロパティ
content | 表示される機能のプロパティのプレースホルダーを含む、ポップアップのメイン コンテンツの HTML 文字列。 プレースホルダーの形式は"{propertyName}" または "{propertyName/subPropertyName}" です。 |
date |
プロパティが日付オブジェクトの場合、これらのオプションは、表示時の書式設定方法を指定します。 Date.toLocaleString を使用します。 指定しない場合、日付は Date.toISOString を使用して文字列に変換されます |
detect |
ハイパーリンクとメール アドレスを自動的に検出し、クリック可能なリンクとしてレンダリングするかどうかを指定します。
既定値: |
fill |
ポップアップ テンプレートの背景色。 |
hyperlink |
ハイパーリンク文字列の書式オプション。 |
number |
プロパティが数値の場合、これらのオプションは、表示時の書式設定方法を指定します。 Number.toLocaleString を使用します。 |
sandbox |
コンテンツをサンドボックス iframe でラップするかどうかを指定します。 明示的に false に設定されていない限り、コンテンツは既定で iframe 内でサンドボックス化されます。 有効にすると、スクリプト、フォーム、ポインター ロック、上部ナビゲーションが無効になっているサンドボックス iframe にすべてのコンテンツがラップされます。 新しいページまたはタブでリンクを開くことができるように、ポップアップが許可されます。iframe で srcdoc パラメーターをサポートしていない古いブラウザーは、少量のコンテンツのレンダリングに制限されます。 |
single |
説明を使用できる場合は、プロパティのテーブルとしてではなく、コンテンツとして書き込まれます。
既定値: |
text |
ポップアップ テンプレートの既定のテキストの色。 |
title | 表示される機能のプロパティのプレースホルダーを含む、ポップアップのタイトルの HTML 文字列。 プレースホルダーの形式は"{propertyName}" または "{propertyName/subPropertyName}" です。 |
メソッド
apply |
一連のプロパティにテンプレートを適用して、ポップアップ コンテンツを生成します。
テンプレートが指定されていない場合は、 |
プロパティの詳細
content
表示される機能のプロパティのプレースホルダーを含む、ポップアップのメイン コンテンツの HTML 文字列。 プレースホルダーの形式は"{propertyName}" または "{propertyName/subPropertyName}" です。
content?: string | PropertyInfo[] | Array<string | PropertyInfo[]>
プロパティ値
string | PropertyInfo[] | Array<string | PropertyInfo[]>
dateFormat
プロパティが日付オブジェクトの場合、これらのオプションは、表示時の書式設定方法を指定します。 Date.toLocaleString を使用します。 指定しない場合、日付は Date.toISOString を使用して文字列に変換されます
dateFormat?: DateTimeFormatOptions
プロパティ値
DateTimeFormatOptions
detectHyperlinks
ハイパーリンクとメール アドレスを自動的に検出し、クリック可能なリンクとしてレンダリングするかどうかを指定します。
既定値: true
detectHyperlinks?: boolean
プロパティ値
boolean
fillColor
ポップアップ テンプレートの背景色。
fillColor?: string
プロパティ値
string
hyperlinkFormat
numberFormat
プロパティが数値の場合、これらのオプションは、表示時の書式設定方法を指定します。 Number.toLocaleString を使用します。
numberFormat?: NumberFormatOptions
プロパティ値
NumberFormatOptions
sandboxContent
コンテンツをサンドボックス iframe でラップするかどうかを指定します。 明示的に false に設定されていない限り、コンテンツは既定で iframe 内でサンドボックス化されます。 有効にすると、スクリプト、フォーム、ポインター ロック、上部ナビゲーションが無効になっているサンドボックス iframe にすべてのコンテンツがラップされます。 新しいページまたはタブでリンクを開くことができるように、ポップアップが許可されます。iframe で srcdoc パラメーターをサポートしていない古いブラウザーは、少量のコンテンツのレンダリングに制限されます。
sandboxContent?: boolean
プロパティ値
boolean
singleDescription
説明を使用できる場合は、プロパティのテーブルとしてではなく、コンテンツとして書き込まれます。
既定値: true
singleDescription?: boolean
プロパティ値
boolean
textColor
ポップアップ テンプレートの既定のテキストの色。
textColor?: string
プロパティ値
string
title
表示される機能のプロパティのプレースホルダーを含む、ポップアップのタイトルの HTML 文字列。 プレースホルダーの形式は"{propertyName}" または "{propertyName/subPropertyName}" です。
title?: string
プロパティ値
string
メソッドの詳細
applyTemplate(Properties, PopupTemplate)
一連のプロパティにテンプレートを適用して、ポップアップ コンテンツを生成します。
テンプレートが指定されていない場合は、 title
name
プロパティがタイトルのフォールバックとして使用されます (使用可能な場合)。
コンテンツの description
場合、プロパティが使用されるか、すべてのプロパティがテーブルに変換されます。
static function applyTemplate(prop: Properties, template?: PopupTemplate): HTMLElement
パラメーター
- prop
- Properties
プロパティ オブジェクトは、ポップアップ コンテンツを生成します。
- template
- PopupTemplate
適用するテンプレート。
戻り値
HTMLElement