nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
32 lines (31 loc) • 1.46 kB
TypeScript
import { Command } from './Command';
import { CommandResult } from './command-result';
export declare class Enter extends Command {
shortCommand: string;
fullCommand: string;
helpText: string;
protected minArguments: number;
protected maxArguments: number;
isAvailableInCurrentContext(): boolean;
doExecute(args: string | null, chained: boolean): Promise<CommandResult>;
private fieldEntryForEdit(fieldName, fieldEntry);
private isDependentField(fieldName, possibleDependent);
private findAndClearAnyDependentFields(changingField, allFields);
private fieldEntryForDialog(fieldName, fieldEntry);
private clearField(field);
private setField(field, fieldEntry);
private handleFreeForm(field, fieldEntry);
private setFieldValue(field, value);
private handleReferenceField(field, fieldEntry);
private isPaste(fieldEntry);
private handleClipboard(field);
private handleAutoComplete(field, fieldEntry);
private handleChoices(field, fieldEntry);
private updateDependentField(field);
private setFieldAndCheckDependencies(field, allFields, match);
private switchOnMatches(field, allFields, fieldEntry, matches);
private getPropertiesAndCurrentValue(obj);
private updateOnMatches(field, allFields, fieldEntry, matches);
private handleConditionalChoices(field, updating, fieldEntry?);
private renderFieldDetails(field, value);
}