@nakedobjects/cicero
Version:
Single Page Application client for a Naked Objects application.
38 lines (37 loc) • 1.69 kB
TypeScript
import { Command } from './command';
import { CiceroCommandFactoryService } from '../cicero-command-factory.service';
import { CiceroContextService } from '../cicero-context.service';
import { CiceroRendererService } from '../cicero-renderer.service';
import { UrlManagerService, ContextService, MaskService, ErrorService, ConfigService } from '@nakedobjects/services';
import { CommandResult } from './command-result';
import { Location } from '@angular/common';
export declare class Enter extends Command {
constructor(urlManager: UrlManagerService, location: Location, commandFactory: CiceroCommandFactoryService, context: ContextService, mask: MaskService, error: ErrorService, configService: ConfigService, ciceroContext: CiceroContextService, ciceroRenderer: CiceroRendererService);
shortCommand: string;
fullCommand: string;
helpText: string;
protected minArguments: number;
protected maxArguments: number;
isAvailableInCurrentContext(): boolean;
doExecute(args: string | null, _chained: boolean): Promise<CommandResult>;
private fieldEntryForEdit;
private isDependentField;
private findAndClearAnyDependentFields;
private fieldEntryForDialog;
private clearField;
private setField;
private handleFreeForm;
private setFieldValue;
private handleReferenceField;
private isPaste;
private handleClipboard;
private handleAutoComplete;
private handleChoices;
private updateDependentField;
private setFieldAndCheckDependencies;
private switchOnMatches;
private getPropertiesAndCurrentValue;
private updateOnMatches;
private handleConditionalChoices;
private renderFieldDetails;
}