Interface IConfigApp

interface IConfigApp {
    configPages: ConfigPageFactory;
    dlgForm: JQuery;
    isClientApplication: false;
    isConfigApplication: true;
    itemForm: JQuery;
    plugins: IServerPluginSettings[];
    printForm: JQuery;
    canDragDrop(nodeType, pageId): boolean;
    canGroupWrite(projectId, groupId): boolean;
    canNavigateAwayAsync(): JQueryDeferred<any>;
    canUserWrite(projectId, login): boolean;
    cancel(): void;
    dragEnter(dragged, target): boolean | string[];
    getCategories(projectId): string[];
    getCatgegoryConfig(projectId, category): XRCategoryExtendedType;
    getConfigPages(): ConfigPageFactory;
    getCurrentItemId(): string;
    getCustomerSetting(setting): string;
    getFieldConfig(projectId, category, field): XRFieldType;
    getGroupPermission(projectId): XRGroupPermissionType[];
    getItem(itemId): IDB;
    getJSONProjectSettings(projectId, settingId): IJsonSetting[];
    getLastProject(): string;
    getNeedsSave(): boolean;
    getParentId(itemId): string;
    getProjectConfig(projectId): XRProjectInfo;
    getServerSetting(settingId, defaultValue): any;
    getTree(): IDB[];
    getType(): string;
    getUser(): string;
    getUserPermission(projectId): XRUserPermissionType[];
    getVersion(): string;
    getVersionQualifier(): string;
    init(itemForm, dlgForm): void;
    initConfigPages(): void;
    insertItem(item, parent): void;
    isConfigApp(): true;
    itemChanged(needsSave): void;
    pingCurrentItem(): void;
    postLogin(user): void;
    registerPage(item, parent, updateUI): void;
    reloadProject(project, pageId, parentFolderId): JQueryDeferred<any>;
    removedFromTree(itemId, newId): void;
    renamePage(pageId, label, parent): void;
    resizeItem(): void;
    saveAsync(): JQueryDeferred<any>;
    selectItem(itemId, itemLabel): void;
    setCategorySettingAsync(projectId, category, settingId, settingValue, pageId): JQueryDeferred<any>;
    setJSONProjectSettingAsync(projectId, setting, pageId): JQueryDeferred<IRestResult>;
    setLastConnection(): void;
    setProjectSettingAsync(projectId, settingId, settingValue, pageId): JQueryDeferred<IRestResult>;
    setServerSetting(settingId, property, newValue): void;
    setServerSettingAsync(settingId, settingValue): JQueryDeferred<any>;
    settingExists(projectId, settingId): boolean;
    signOut(): void;
    treeSelectionChange(pageId): void;
    updateFieldConfig(projectId, category, field, newConfig): void;
    updateProjectData(projectId): JQueryDeferred<IRestResult>;
}

Hierarchy

  • IBaseApp
    • IConfigApp

Properties

configPages: ConfigPageFactory
dlgForm: JQuery
isClientApplication: false
isConfigApplication: true
itemForm: JQuery
plugins: IServerPluginSettings[]
printForm: JQuery

Methods

  • Parameters

    • nodeType: string
    • pageId: string

    Returns boolean

  • Parameters

    • projectId: string
    • groupId: number

    Returns boolean

  • Returns JQueryDeferred<any>

  • Parameters

    • projectId: string
    • login: string

    Returns boolean

  • Returns void

  • Parameters

    • dragged: FancytreeNode
    • target: FancytreeNode

    Returns boolean | string[]

  • Parameters

    • projectId: string

    Returns string[]

  • Parameters

    • projectId: string
    • category: string

    Returns XRCategoryExtendedType

  • Returns ConfigPageFactory

  • Returns string

  • Parameters

    • setting: string

    Returns string

  • Parameters

    • projectId: string
    • category: string
    • field: string

    Returns XRFieldType

  • Parameters

    • projectId: string

    Returns XRGroupPermissionType[]

  • Parameters

    • itemId: string

    Returns IDB

  • Parameters

    • projectId: string
    • settingId: string

    Returns IJsonSetting[]

  • Returns string

  • Returns boolean

  • Parameters

    • itemId: string

    Returns string

  • Parameters

    • projectId: string

    Returns XRProjectInfo

  • Parameters

    • settingId: string
    • defaultValue: any

    Returns any

  • Returns IDB[]

  • Returns string

  • Returns string

  • Parameters

    • projectId: string

    Returns XRUserPermissionType[]

  • Returns string

  • Returns string

  • Parameters

    • itemForm: JQuery
    • dlgForm: JQuery

    Returns void

  • Returns void

  • Parameters

    • item: IItem
    • parent: string

    Returns void

  • Returns true

  • Parameters

    • needsSave: boolean

    Returns void

  • Returns void

  • Parameters

    • user: string

    Returns void

  • Parameters

    • item: IItem
    • parent: string
    • updateUI: boolean

    Returns void

  • Parameters

    • project: string
    • pageId: string
    • parentFolderId: string

    Returns JQueryDeferred<any>

  • Parameters

    • itemId: string
    • newId: string

    Returns void

  • Parameters

    • pageId: string
    • label: string
    • parent: string

    Returns void

  • Returns void

  • Returns JQueryDeferred<any>

  • Parameters

    • itemId: string
    • itemLabel: string

    Returns void

  • Parameters

    • projectId: string
    • category: string
    • settingId: string
    • settingValue: string
    • pageId: string

    Returns JQueryDeferred<any>

  • Parameters

    • projectId: string
    • setting: IJsonSetting
    • pageId: string

    Returns JQueryDeferred<IRestResult>

  • Returns void

  • Parameters

    • projectId: string
    • settingId: string
    • settingValue: string
    • pageId: string

    Returns JQueryDeferred<IRestResult>

  • Parameters

    • settingId: string
    • property: string
    • newValue: any

    Returns void

  • Parameters

    • settingId: string
    • settingValue: string

    Returns JQueryDeferred<any>

  • Parameters

    • projectId: string
    • settingId: string

    Returns boolean

  • Returns void

  • Parameters

    • pageId: string

    Returns void

  • Parameters

    • projectId: string
    • category: string
    • field: string
    • newConfig: XRFieldType

    Returns void

  • Parameters

    • projectId: string

    Returns JQueryDeferred<IRestResult>

Generated using TypeDoc