Zum Hauptinhalt springen
Version: 25.224.0917.2

DialogForm

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:3909

DialogForm

Extends​

Eigenschaften​

_instance​

protected _instance: DialogForm;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:12

Abgeleitet von​

ExtendedCRMObjectBase._instance

className​

protected readonly className: string;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:16

Abgeleitet von​

ExtendedCRMObjectBase.className

dialogTitleAsync​

Abfragesignatur​

get dialogTitleAsync(): Promise<string>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:3930

Gibt den Dialogtitle zurück

Rückgabewert​

Promise<string>

Änderungssignatur​

set dialogTitleAsync(value): void;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:3940

Setzt den Dialogtitle

Parameter​
ParameterType
valuestring
Rückgabewert​

void


dliPathAsync​

Abfragesignatur​

get dliPathAsync(): Promise<string>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:3951

Setzt den Pfad inkl. Dateiname zur DLI-Eingabemaskendatei oder liefert ihn zurück.
Wichtig: Um die DLI-Eingabemaskendatei erstellen zu können, muss bereits vor dem ersten Start des Scripts ein Pfad inkl.Dateiname angegeben werden.

Rückgabewert​

Promise<string>


heightInPixelAsync​

Abfragesignatur​

get heightInPixelAsync(): Promise<number>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:3998

Setzt die Höhe des Dialogs in Pixel (maximal 32767 Pixel) oder liefert sie zurück.

Rückgabewert​

Promise<number>


iconPathAsync​

Abfragesignatur​

get iconPathAsync(): Promise<string>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:3975

Setzt oder liefert das Icon für den Dialog.
Wichtig: Es kann der Pfad zu einer .ico-, .exe- oder .dll-Datei verwendet werden.Es werden nur 16x16 Pixel große Icons unterstützt. Bei.exe- und.dll-Dateien wird immer das erste Icon der Sammlung verwendet.

Rückgabewert​

Promise<string>


isShowingAsync​

Abfragesignatur​

get isShowingAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4090

Gibt an, ob der Dialog geöffnet ist

Rückgabewert​

Promise<boolean>


showResultAsync​

Abfragesignatur​

get showResultAsync(): Promise<number>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4020

Gibt den in der Methode DialogForm.DefineFct übergebenen Wert des Parameters valueOnClose zurück, insofern der Dialog mit Klick auf diese Schaltfläche geschlossen wird, siehe Parameter causeCloseDialog.

Rückgabewert​

Promise<number>


sizableAsync​

Abfragesignatur​

get sizableAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4042

Bestimmt, ob sich die Größe des Dialogs verändern lässt oder nicht bzw. liefert diesen Wert zurück

Rückgabewert​

Promise<boolean>


sizeToContentAsync​

Abfragesignatur​

get sizeToContentAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4066

Bestimmt, ob sich die Größe des Dialogs an die Größe der Eingabemaske anpasst oder nicht bzw. liefert diesen Wert zurück.
true: Größe des Dialogs wird an die Eingabemaske angepasst. Größenangaben werden ignoriert.
false: Größe des Dialogs wird durch die Größenangaben bestimmt.

Rückgabewert​

Promise<boolean>


widthInPixelAsync​

Abfragesignatur​

get widthInPixelAsync(): Promise<number>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4100

Setzt die Breite des Dialogs in Pixel (maximal 32767 Pixel) oder liefert sie zurück.

Rückgabewert​

Promise<number>

Konstruktoren​

Konstruktor​

new DialogForm(
dialogForm,
combitCRMVersion,
disposeInstance): DialogForm;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:3913

Parameter​

ParameterTypeDefault value
dialogFormDialogFormundefined
combitCRMVersionnumber | CRMVersionundefined
disposeInstancebooleantrue

Rückgabewert​

DialogForm

Überschreibt​

ExtendedCRMObjectBase<CoreCRM.DialogForm>.constructor

Methoden​

[asyncDispose]()​

asyncDispose: Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:93

Rückgabewert​

Promise<void>

Abgeleitet von​

ExtendedCRMObjectBase.[asyncDispose]

[dispose]()​

dispose: void;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:88

Rückgabewert​

void

Abgeleitet von​

ExtendedCRMObjectBase.[dispose]

addTimerAsync()​

addTimerAsync(
name,
intervalInSeconds,
callback): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4137

Meldet einen Timer-Event an. Dieser führt in den in Parameter Seconds angegebenen Abständen die Aktion aus.

Parameter​

ParameterTypeDescription
namestringName des Timers.
intervalInSecondsnumberIntervall in Sekunden, in denen sich der Event meldet.
callback(dialogForm) => void | Promise<void>Eine Methode mit der Signatur Methode() und keinem Rückgabewert(void).

Rückgabewert​

Promise<void>

Example​

dialogForm.addTimer("timer1", 5, runTimer);
function runTimer(dialog: DialogForm)
{
cRM.dialogMessageBox("Timer 1:\nTimer 1 wurde ausgeführt (5 Sekunden)",dialog.dialogTitle, 0);
}
//Oder alternativ Inline
dialogForm.addTimer("timer1", 5, (dialog: DialogForm) => {
cRM.dialogMessageBox("Timer 1:\nTimer 1 wurde ausgeführt (5 Sekunden)",dialog.dialogTitle, 0);
});

closeAsync()​

closeAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4150

Schließt den Dialog.

Rückgabewert​

Promise<void>


defineComboboxItemsAsync()​

defineComboboxItemsAsync(fieldName, items): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4164

Fügt zu einer in der Eingabemaske bestehenden Combobox Auswahleinträge hinzu.

Parameter​

ParameterTypeDescription
fieldNamestringFeldname
itemsstring[]Liste mit Einträgen. Mehrere Einträge werden dabei mit dem Separator \r getrennt

Rückgabewert​

Promise<void>


defineFctAsync()​

defineFctAsync(
name,
tooltip,
causeCloseDialog,
callback,
valueOnClose): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4181

Meldet einen Button an.

Parameter​

ParameterTypeDescription
namestringAnzeigename
tooltipstringTooltip
causeCloseDialogbooleanBestimmt ob der Dialog wird beim Drücken geschlossen wird (z.B. bei OK oder Abbrechen).
callback(dialogForm, args) => void | Promise<void>Aktion die ausgeführt werden soll, sobald der Button betätigt wurde
valueOnClosenumberRückgabewert, den die ShowResult Eigenschaft später liefern soll, wenn über die Schaltfläche der Dialog geschlossen wird (wenn Parameter causeCloseDialog = true)

Rückgabewert​

Promise<void>


defineFctStartAsync()​

defineFctStartAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4193

Initialisiert die Funktionen.

Rückgabewert​

Promise<void>


defineVariableAsync()​

defineVariableAsync(
name,
id,
type,
length,
precision,
defaultValue): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4214

Meldet ein Eingabefeld an.

Parameter​

ParameterTypeDescription
namestringAnzeigename
idnumberID
typeDialogFormVarTypeFeldtyp
lengthnumberFeldlänge
precisionnumberPräzision bei Nachkommastellen
defaultValuestringInitieller Wert. Verwenden Sie die folgenden Formate für den DefaultValue: Bei Datumsfeldern: YYYYMMDD Bei Datumsfeldern mit Zeitanteil: YYYYMMDDHHMMSS

Rückgabewert​

Promise<void>


defineVariableStartAsync()​

defineVariableStartAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4227

Initialisiert die Variablen.

Rückgabewert​

Promise<void>


dispose()​

dispose(): void;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:72

Rückgabewert​

void

Abgeleitet von​

ExtendedCRMObjectBase.dispose

disposeAsync()​

disposeAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:56

Rückgabewert​

Promise<void>

Abgeleitet von​

ExtendedCRMObjectBase.disposeAsync

getVariableContentsValueByNameAsync()​

getVariableContentsValueByNameAsync<T>(type, name): Promise<T>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4258

Liefert den Inhalt der Variable zurück. Der Rückgabewert sollte dem Wert der Variable entsprechen, da es sonst zu Konvertierungsfehlern kommen kann.

Type Parameters​

Typenparameter
T extends | string | number | boolean | Date

Parameter​

ParameterTypeDescription
typeCLType<T>CLType des Feldes
namestringAnzeigename

Rückgabewert​

Promise<T>

Inhalt der Variable oder null wenn die Variable nicht angemeldet wurde

Example​

const dateValue = dialogForm.getVariableContentsValueByName(CLType.Date, 'dateField');

getVariableContentsVariantAsync()​

getVariableContentsVariantAsync(name): Promise<unknown>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4241

Liefert den aktuellen Inhalt einer Variablen

Parameter​

ParameterTypeDescription
namestringAnzeigename

Rückgabewert​

Promise<unknown>

Rückgabewert des Feldes oder null wenn das Feld nicht gefunden wurde


guardDisposed()​

protected guardDisposed(): void;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:29

Wift einen Error, wenn die Instanz bereits freigegeben wurde.

Rückgabewert​

void

Throws​

Error wenn die Instanz bereits freigegeben wurde.

Abgeleitet von​

ExtendedCRMObjectBase.guardDisposed

isDisposed()​

isDisposed(): boolean;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:51

Gibt an, ob die Instanz bereits freigegeben wurde.

Rückgabewert​

boolean

true wenn die Instanz bereits freigegeben wurde, andernfalls false.

Abgeleitet von​

ExtendedCRMObjectBase.isDisposed

layoutAsync()​

layoutAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4269

Öffnen des Dialoges im Eingabemaskendesigner. Dieser kann auch durch Drücken der Tastenkombination STRG+J direkt nach dem Öffnen des Dialogs erreicht werden(nur wenn die Methode DialogForm.Show verwendet wird, nicht aber bei Methode DialogForm.ShowModless).

Rückgabewert​

Promise<void>


setDliPathAsync()​

setDliPathAsync(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:3962

Setzt den Pfad inkl. Dateiname zur DLI-Eingabemaskendatei oder liefert ihn zurück.
Wichtig: Um die DLI-Eingabemaskendatei erstellen zu können, muss bereits vor dem ersten Start des Scripts ein Pfad inkl.Dateiname angegeben werden.

Parameter​

ParameterType
valuestring

Rückgabewert​

Promise<void>


setFocusToFieldAsync()​

setFocusToFieldAsync(name, selectText): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4283

Setzt den Eingabecursor in ein bestimmtes Feld und wechselt in den Bearbeitungsmodus.

Parameter​

ParameterTypeDescription
namestringAnzeigename
selectTextbooleanBestimmt ob der bereits bestehende Text des Feldes selektiert wird

Rückgabewert​

Promise<void>


setForegroundAsync()​

setForegroundAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4295

Bringt den Dialog in den Vordergrund.

Rückgabewert​

Promise<void>


setHeightInPixelAsync()​

setHeightInPixelAsync(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4008

Setzt die Höhe des Dialogs in Pixel (maximal 32767 Pixel) oder liefert sie zurück.

Parameter​

ParameterType
valuenumber

Rückgabewert​

Promise<void>


setIconPath()​

setIconPath(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:3986

Setzt oder liefert das Icon für den Dialog.
Wichtig: Es kann der Pfad zu einer .ico-, .exe- oder .dll-Datei verwendet werden.Es werden nur 16x16 Pixel große Icons unterstützt. Bei.exe- und.dll-Dateien wird immer das erste Icon der Sammlung verwendet.

Parameter​

ParameterType
valuestring

Rückgabewert​

Promise<void>


setShowResultAsync()​

setShowResultAsync(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4030

Gibt den in der Methode DialogForm.DefineFct übergebenen Wert des Parameters valueOnClose zurück, insofern der Dialog mit Klick auf diese Schaltfläche geschlossen wird, siehe Parameter causeCloseDialog.

Parameter​

ParameterType
valuenumber

Rückgabewert​

Promise<void>


setSizableAsync()​

setSizableAsync(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4052

Bestimmt, ob sich die Größe des Dialogs verändern lässt oder nicht bzw. liefert diesen Wert zurück

Parameter​

ParameterType
valueboolean

Rückgabewert​

Promise<void>


setSizeToContentAsync()​

setSizeToContentAsync(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4078

Bestimmt, ob sich die Größe des Dialogs an die Größe der Eingabemaske anpasst oder nicht bzw. liefert diesen Wert zurück.
true: Größe des Dialogs wird an die Eingabemaske angepasst. Größenangaben werden ignoriert.
false: Größe des Dialogs wird durch die Größenangaben bestimmt.

Parameter​

ParameterType
valueboolean

Rückgabewert​

Promise<void>


setVariableContentsAsync()​

setVariableContentsAsync(name, value): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4312

Setzt den aktuellen Inhalt einer Variablen

Parameter​

ParameterTypeDescription
namestringAnzeigename
valuestringNeuer Inhalt der Variable Bei Datumsfeldern: YYYYMMDD Bei Datumsfeldern mit Zeitanteil: YYYYMMDDHHMMSS

Rückgabewert​

Promise<boolean>

true wenn der Wert gesetzt werden konnte, andernfalls false


setVariableContentsValueAsync()​

setVariableContentsValueAsync(name, value): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4325

Setzt den aktuellen Inhalt einer Variablen

Parameter​

ParameterTypeDescription
namestringAnzeigename
value| string | number | boolean | DateNeuer Inhalt der Variable

Rückgabewert​

Promise<boolean>

true wenn der Wert gesetzt werden konnte, andernfalls false


setWidthInPixelAsync()​

setWidthInPixelAsync(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4110

Setzt die Breite des Dialogs in Pixel (maximal 32767 Pixel) oder liefert sie zurück.

Parameter​

ParameterType
valuenumber

Rückgabewert​

Promise<void>


showAsync()​

showAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v13.Extended.ts:4339

Stellt den Dialog im modalen Anzeigemodus dar. Dies verhindert Eingaben in den cRM außerhalb des Dialogs.

Rückgabewert​

Promise<void>

Example​

await dialogForm.show();