nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
43 lines (42 loc) • 2.02 kB
TypeScript
import { MessageViewModel } from './message-view-model';
import { ColorService } from '../color.service';
import { ContextService } from '../context.service';
import { ViewModelFactoryService } from '../view-model-factory.service';
import { UrlManagerService } from '../url-manager.service';
import { ErrorService } from '../error.service';
import { ActionViewModel } from './action-view-model';
import { ParameterViewModel } from './parameter-view-model';
import { PaneRouteData } from '../route-data';
import * as Models from '../models';
export declare class DialogViewModel extends MessageViewModel {
private readonly color;
private readonly context;
private readonly viewModelFactory;
private readonly urlManager;
private readonly error;
private readonly routeData;
readonly isMultiLineDialogRow: boolean;
constructor(color: ColorService, context: ContextService, viewModelFactory: ViewModelFactoryService, urlManager: UrlManagerService, error: ErrorService, routeData: PaneRouteData, action: Models.ActionRepresentation | Models.InvokableActionMember, actionViewModel: ActionViewModel | null, isMultiLineDialogRow: boolean, row?: number);
readonly actionViewModel: ActionViewModel;
private incrementPendingPotentAction();
private decrementPendingPotentAction();
private readonly onPaneId;
private readonly isQueryOnly;
private readonly actionMember;
private readonly execute;
readonly title: string;
readonly id: string;
readonly parameters: ParameterViewModel[];
submitted: boolean;
closed: boolean;
readonly refresh: () => void;
readonly clientValid: () => boolean;
readonly tooltip: () => string;
readonly setParms: () => ParameterViewModel[];
readonly doInvoke: (right?: boolean | undefined) => Promise<void>;
private submit();
doCloseKeepHistory: () => void;
doCloseReplaceHistory: () => void;
private doComplete();
clearMessages: () => void;
}