v7.3.0
SupportExamplesFree Trial

TaskEditBase
Abstract

Abstract base class for taskEdit and the Gantt projectEdit features. It provides the core editor lifecycle including record loading, STM transaction management, save/cancel/delete operations, and project synchronization. Subclasses implement product-specific behavior such as trigger events, editor widget types, and scroll-into-view logic.

Useful configs

Config Description
triggerEvent Event that opens the editor
editorConfig Configuration for the editor widget
saveAndCloseOnEnter Save and close on Enter key
blurAction Action on outside click (cancel/save)
editorClass Custom widget class for the editor

See also

No results

Configs

Configs are options you supply in a configuration object when creating an instance of this class
  • blurAction : 'cancel'/'save'cancel

    What action should be taken when you click outside the editor, cancel or save

  • A configuration object applied to the internal editor.

  • When field in task editor is changed, project model normally will trigger hasChanges event. If you use this event to handle project changes excessive events might be a problem. Set this flag to true to only trigger single hasChanges event after task changes are applied.

  • The week start day used in all date fields of the feature editor form by default. 0 means Sunday, 6 means Saturday. Defaults to the locale's week start day.

  • Class to use as the editor.

  • True to save and close this panel if ENTER is pressed in one of the input fields inside the panel.

  • The event that shall trigger showing the editor. Set to `` or null to disable editing.

  • Internal listeners, that cannot be removed by the user.

  • The widget which this plugin is to attach to.

    Has a corresponding runtime client property.

  • Set to false to disable localization of this object.

Properties

Properties are getters/setters or publicly accessible variables on this class
  • isDelayable : Booleantrue
    READONLY
    static
    ADVANCED
    Delayable
    Identifies an object as an instance of Delayable class, or subclass thereof.
  • isEvents : Booleantrue
    READONLY
    static
    ADVANCED
    Events
    Identifies an object as an instance of Events class, or subclass thereof.
  • isLocalizable : Booleantrue
    READONLY
    static
    ADVANCED
    Localizable
    Identifies an object as an instance of Localizable class, or subclass thereof.
  • isTaskEditBase : Booleantrue
    READONLY
    static
    ADVANCED
    Identifies an object as an instance of TaskEditBase class, or subclass thereof.
  • isTaskEditStm : Booleantrue
    READONLY
    static
    ADVANCED
    TaskEditStm
    Identifies an object as an instance of TaskEditStm class, or subclass thereof.
  • properties : Object
    internal
    static
    InstancePlugin

    A class property getter for the default values of internal properties for this class.

  • isEditing : Boolean
    READONLY

    Returns true if the editor is currently active

  • emptyArray : Array
    internal
    READONLY
    InstancePlugin

    An empty array that can be used as a default value.

  • emptyObject : Object
    internal
    READONLY
    InstancePlugin

    An empty object that can be used as a default value.

  • isInstancePlugin : Booleantrue
    READONLY
    ADVANCED
    InstancePlugin
    Identifies an object as an instance of InstancePlugin class, or subclass thereof.
  • isTaskEditBase : Booleantrue
    READONLY
    ADVANCED
    Identifies an object as an instance of TaskEditBase class, or subclass thereof.
  • config : Object
    READONLY
    ADVANCED
    InstancePlugin

    Returns a copy of the full configuration which was used to configure this object.

  • This property is set to true before the constructor returns.

  • isDestroying : Boolean
    READONLY
    ADVANCED
    InstancePlugin

    This property is set to true on entry to the destroy method. It remains on the objects after returning from destroy(). If isDestroyed is true, this property will also be true, so there is no need to test for both (for example, comp.isDestroying || comp.isDestroyed).

  • client : Widget
    READONLY
    ADVANCED
    InstancePlugin

    The Widget which was passed into the constructor, which is the Widget we are providing extra services for.

    Has a corresponding client config.

  • Get the global LocaleHelper

  • Get the global LocaleManager

Functions

Functions are methods available for calling on the class
  • onClassMixedIn( )
    internal
    static
    InstancePlugin

    This optional class method is called when a class is mixed in using the mixin() method.

  • initClass( )
    static
    ADVANCED
    InstancePlugin

    Registers this class type with its Factory

  • Internal function used to hook destroy() calls when using thisObj

  • Internal function used restore hooked destroy() calls when using thisObj

  • doDestroy( )
    internal
    Events

    Auto detaches listeners registered from start, if set as detachable

  • once( )
    private
    Events

    Internal function used to run a callback function after an event is triggered

  • Removes all listeners registered to this object by the application.

  • This will merge a feature's (subclass of InstancePlugin) keyMap with it's client's keyMap.

Events

Events are triggered for certain actions in this class and can be listened for to react to those actions in your code

Event handlers

Event handlers are callbacks called as a result of certain actions in this class

Source path

SchedulerPro/feature/TaskEditBase.js

Contents