Class
MCPartialGroupSetting
Set of parameters describing partial group of possible MC-attributes.
inherits from
LMWrap
namespace:
lm.tasks.settings
Constructor
MCPartialGroupSetting()
-
Creates a new object of this class
Parameters
-
luaTable
- to store named parameters
Obligatory named parameters
-
pTaskMC
: TaskMC
- to which this partial group setting belongs
Optional named parameters
-
name
: string
- optional name description for the new partial group
-
nOrder
: integer
- position of the partial group in the list of partial groups of its whole setting
Properties List
Description |
Textual description of this partial group. Deprecated! |
ID |
Unique identifier (primary key) of the object |
MaxLen |
Maximal length of the partial group |
MinLen |
Minimal length of the partial group |
Name |
Textual description of this partial group |
Note |
Additional note to this partial group |
Order |
Order-index of this partial group in array of partial groups of its TaskMC |
TaskMC |
the TaskMC, this partial group belongs to |
Methods List
Properties
Description
: string
-
Textual description of this partial group. Deprecated!
ID
(read-only) : integer
-
Unique identifier (primary key) of the object
Intherited from: LMWrap
MaxLen
: integer
-
Maximal length of the partial group
MinLen
: integer
-
Minimal length of the partial group
Name
: string
-
Textual description of this partial group
Note
: string
-
Additional note to this partial group
Order
: integer
-
Order-index of this partial group in array of partial groups of its TaskMC
TaskMC
(read-only) : TaskMC
-
the TaskMC, this partial group belongs to
Methods
canDel() : boolean
-
Returns true if the object could be deleted (is not used)
Intherited from: LMWrap
Returns
findMCAttributeSetting() : MCAttributeSetting
-
Tries to look-up a MCAttributeSetting with a unique property given as parameter. Just one parameter has to be specified. Returns
nil
if MCAttributeSetting with this property doesn't exists.
Parameters
-
luaTable
- to store named parameters
Optional named parameters
-
nID
: integer
- an ID of the MCAttributeSetting to look-up
-
pAttribute
: Attribute
- the setting should be based on (return the first attribute setting matching the condition)
Returns
getCedentTypeCode() : integer
-
Returns code of type of partial group, see CedentType codes
Returns
getCedentTypeKey() : string
-
Returns unique string key of type of partial group
Returns
getCedentTypeName() : string
-
Returns string representation of type of partial group
Returns
getDescription() : string
-
Returns the value of Description property
Returns
getID() : integer
-
Returns unique identifier (primary key) of the object
Intherited from: LMWrap
Returns
getMaxLen() : integer
-
Returns the value of MaxLen property
Returns
getMCAttributeSettingCount() : integer
-
Returns number of MCAttributeSettings in this partial group
Returns
getMinLen() : integer
-
Returns the value of MinLen property
Returns
getName() : string
-
Returns the value of Name property
Returns
getNote() : string
-
Returns the value of Note property
Returns
getOrder() : integer
-
Returns the value of Order property
Returns
getTaskMC() : TaskMC
-
Returns the TaskMC this partial group setting belongs to, the value of TaskMC property
Returns
onAdd()
-
Store the newly created object into metabase
Intherited from: LMWrap
onDel()
-
Delete the object from metabase (fails if canDel returns false)
Intherited from: LMWrap
onUpdate()
-
Save changes made to the object into metabase
Intherited from: LMWrap
prepareMCAttributeSettingArray() : luaTable
-
Returns array of MCAttributeSettings (attributes in this partial group)
Returns
setDescription( string )
-
Sets the value of Description property
Parameters
setMaxLen( integer )
-
Sets the value of MaxLen property
Parameters
setMinLen( integer )
-
Sets the value of MinLen property
Parameters
setName( string )
-
Sets the value of Name property
Parameters
setNote( string )
-
Sets the value of Note property
Parameters
setOrder( integer )
-
Sets the value of Order property
Parameters