@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
54 lines (53 loc) • 2.38 kB
TypeScript
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import "@docsvision/webclient/Legacy/NativeFunctions";
import { GroupTaskPerformersUpdateModel } from "@docsvision/webclient/Legacy/GroupTaskPerformersUpdateModel";
import { IBasicEvent } from "@docsvision/webclient/System/IBasicEvent";
import { ServerTaskIntervalManager } from '@docsvision/webclient/Legacy/ServerTaskIntervalManager';
import { LayoutControl } from '@docsvision/webclient/System/BaseControl';
/** @internal */
export declare class TaskGroupCardCreatePerformers {
private intervalManager;
private parent;
private form;
private performersTable;
private dateTimeFormat;
private responsePerformer;
private employeeAutocomplete;
private changePerformerControls;
private updatingView;
private previousUpdate;
executionTypeChanged: IBasicEvent<GenModels.ExecutionType>;
constructor(formName: HTMLFormElement, intervalManager: ServerTaskIntervalManager, parent: LayoutControl);
protected Initialize(): void;
get autoDurationsRecalculation(): boolean;
set autoDurationsRecalculation(val: boolean);
getExecutionType(): GenModels.ExecutionType;
get taskGroupStartDate(): Date;
set taskGroupStartDate(val: Date);
get taskGroupEndDate(): Date;
set taskGroupEndDate(val: Date);
get taskGroupDuration(): number;
set taskGroupDuration(val: number);
get executionType(): GenModels.ExecutionType;
set executionType(val: GenModels.ExecutionType);
setTaskGroupInterval(startDate: Date, endDate: Date, duration: number): Promise<void>;
validate(): boolean;
getData(): GroupTaskPerformersUpdateModel;
/** Called when start date, end date or duration changed in dates range control */
protected onIntervalChanged(): void;
private UpdateIntervalManager;
private UpdateIntervalsView;
private performUpdate;
private doPerformUpdate;
private disableSelection;
private fixHelper;
private GetExistingPerformers;
private ChangeExecutionTypeEventHandler;
private EditTaskIntervalEventHandler;
private EditTaskDescriptionEventHandler;
private RemovePerformerEventHandler;
private MoveUpPerformerEventHandler;
private MoveDownPerformerEventHandler;
private ChangePerformerEventHandler;
private ChangePerformerResponseEventHandler;
}