PopupTemplate class

ポップアップ用のレイアウト テンプレート。

プロパティ

content

表示される機能のプロパティのプレースホルダーを含む、ポップアップのメイン コンテンツの HTML 文字列。 プレースホルダーの形式は"{propertyName}" または "{propertyName/subPropertyName}" です。

dateFormat

プロパティが日付オブジェクトの場合、これらのオプションは、表示時の書式設定方法を指定します。 Date.toLocaleString を使用します。 指定しない場合、日付は Date.toISOString を使用して文字列に変換されます

detectHyperlinks

ハイパーリンクとメール アドレスを自動的に検出し、クリック可能なリンクとしてレンダリングするかどうかを指定します。 既定値: true

fillColor

ポップアップ テンプレートの背景色。

hyperlinkFormat

ハイパーリンク文字列の書式オプション。

numberFormat

プロパティが数値の場合、これらのオプションは、表示時の書式設定方法を指定します。 Number.toLocaleString を使用します。

sandboxContent

コンテンツをサンドボックス iframe でラップするかどうかを指定します。 明示的に false に設定されていない限り、コンテンツは既定で iframe 内でサンドボックス化されます。 有効にすると、スクリプト、フォーム、ポインター ロック、上部ナビゲーションが無効になっているサンドボックス iframe にすべてのコンテンツがラップされます。 新しいページまたはタブでリンクを開くことができるように、ポップアップが許可されます。iframe で srcdoc パラメーターをサポートしていない古いブラウザーは、少量のコンテンツのレンダリングに制限されます。

singleDescription

説明を使用できる場合は、プロパティのテーブルとしてではなく、コンテンツとして書き込まれます。 既定値: true

textColor

ポップアップ テンプレートの既定のテキストの色。

title

表示される機能のプロパティのプレースホルダーを含む、ポップアップのタイトルの HTML 文字列。 プレースホルダーの形式は"{propertyName}" または "{propertyName/subPropertyName}" です。

メソッド

applyTemplate(Properties, PopupTemplate)

一連のプロパティにテンプレートを適用して、ポップアップ コンテンツを生成します。 テンプレートが指定されていない場合は、 titlename プロパティがタイトルのフォールバックとして使用されます (使用可能な場合)。 コンテンツの description 場合、プロパティが使用されるか、すべてのプロパティがテーブルに変換されます。

プロパティの詳細

content

表示される機能のプロパティのプレースホルダーを含む、ポップアップのメイン コンテンツの HTML 文字列。 プレースホルダーの形式は"{propertyName}" または "{propertyName/subPropertyName}" です。

content?: string | PropertyInfo[] | Array<string | PropertyInfo[]>

プロパティ値

string | PropertyInfo[] | Array<string | PropertyInfo[]>

dateFormat

プロパティが日付オブジェクトの場合、これらのオプションは、表示時の書式設定方法を指定します。 Date.toLocaleString を使用します。 指定しない場合、日付は Date.toISOString を使用して文字列に変換されます

dateFormat?: DateTimeFormatOptions

プロパティ値

DateTimeFormatOptions

ハイパーリンクとメール アドレスを自動的に検出し、クリック可能なリンクとしてレンダリングするかどうかを指定します。 既定値: true

detectHyperlinks?: boolean

プロパティ値

boolean

fillColor

ポップアップ テンプレートの背景色。

fillColor?: string

プロパティ値

string

hyperlinkFormat

ハイパーリンク文字列の書式オプション。

hyperlinkFormat?: HyperLinkFormatOptions

プロパティ値

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)

一連のプロパティにテンプレートを適用して、ポップアップ コンテンツを生成します。 テンプレートが指定されていない場合は、 titlename プロパティがタイトルのフォールバックとして使用されます (使用可能な場合)。 コンテンツの description 場合、プロパティが使用されるか、すべてのプロパティがテーブルに変換されます。

static function applyTemplate(prop: Properties, template?: PopupTemplate): HTMLElement

パラメーター

prop
Properties

プロパティ オブジェクトは、ポップアップ コンテンツを生成します。

template
PopupTemplate

適用するテンプレート。

戻り値

HTMLElement