interface PageModel {
    attachmentCount?: number;
    clientApplication: string;
    data: PageModelData;
    disableDragDrop?: boolean;
    displayLabel?: string;
    fieldRestrictions?: ObjectFieldRestrictions;
    fileOperations?: FileOperation[];
    fileRestrictions?: Record<string, Record<string, FileRestrictions>>;
    id?: string;
    isFormSearch?: boolean;
    isSourceDocument?: boolean;
    linkedPages?: LinkedPage[];
    mode?: PageMode;
    objectTypeId?: number;
    objectTypeVersion?: number;
    parent?: PageModel;
    serverPageMode?: ServerPageMode;
    template?: PageTemplate;
    templateMetadata?: PageTemplateMetadata;
    toolbar?: PageActions;
    type?: string;
    uuid: string;
    addFileOperation(operation: string, id: string, data?: SASObjectAttachedFile): void;
    destroy(): Promise<void>;
    getAllMissingFileCategories(): Promise<string[]>;
    getAllMissingRequiredFields(): string[];
    getParentModel(): undefined | PageModel;
    isEditable(): boolean;
    isInCreateMode(): boolean;
    isValid(): Promise<boolean>;
    removeAllFileOperations(): void;
    removeFileOperation(operation: string, id: string): void;
    setParentModel(parentModel: PageModel): void;
    updateData(data: undefined | PageModelData): void;
}

Hierarchy (view full)

Properties

attachmentCount?: number
clientApplication: string
disableDragDrop?: boolean
displayLabel?: string
fieldRestrictions?: ObjectFieldRestrictions
fileOperations?: FileOperation[]
fileRestrictions?: Record<string, Record<string, FileRestrictions>>
id?: string
isFormSearch?: boolean
isSourceDocument?: boolean
linkedPages?: LinkedPage[]
mode?: PageMode
objectTypeId?: number
objectTypeVersion?: number
parent?: PageModel
serverPageMode?: ServerPageMode
template?: PageTemplate
templateMetadata?: PageTemplateMetadata
toolbar?: PageActions
type?: string
uuid: string

Methods

  • Parameters

    Returns void

  • Returns Promise<void>

  • Returns Promise<string[]>

  • Returns string[]

  • Returns boolean

  • Returns boolean

  • Returns Promise<boolean>

  • Returns void

  • Parameters

    • operation: string
    • id: string

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void