new (require("nmodule/driver/rc/wb/mgr/PointMgr"))(paramsopt)
- Description:
API Status: Development
Instance for managing points inside a container.
- Source:
Extends:
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object |
<optional> |
an object containing the constructor parameters. Properties
|
Extends
Methods
buildMainTableCell(column, row, dom) → {Promise}
- Description:
Override of the base manager's build cell function.
- Source:
- Inherited From:
Parameters:
| Name | Type | Description |
|---|---|---|
column |
module:nmodule/webEditors/rc/wb/table/model/Column | The column for the cell |
row |
module:nmodule/webEditors/rc/wb/table/model/Row | The row for the cell |
dom |
JQuery |
Returns:
- Type
- Promise
componentAdded(parent, child)
- Description:
Function called when a new component is added. If the
component is a folder and the all descendants command is selected,
we want to subscribe to that folder to the correct depth.
- Source:
- Inherited From:
Parameters:
| Name | Type | Description |
|---|---|---|
parent |
baja.Component | |
child |
baja.Component |
componentChanged(comp, prop)
- Description:
Function called when a property of one of the row's subjects or descendants
changes. This is used to update the table when, for example, a property
on a point's proxy extension is changed.
- Source:
- Inherited From:
Parameters:
| Name | Type | Description |
|---|---|---|
comp |
baja.Component | The component notifying the changed property. |
prop |
baja.Property | The property that changed |
componentRemoved(value)
- Description:
Function called when a subscribed component is removed. If the
component was a folder and the all descendants command is selected,
we want to unsubscribe to that folder.
- Source:
- Inherited From:
Parameters:
| Name | Type | Description |
|---|---|---|
value |
baja.Component |
componentRenamed(comp)
- Description:
Function called when the depth subscriber notifies a renamed component. This will
try to emit a 'changed' event on the component source.
- Source:
- Inherited From:
Parameters:
| Name | Type | Description |
|---|---|---|
comp |
doDestroy() → {*}
- Description:
Destroy the widget. This will clean up the event handler we have attached
for listening to descendant changes.
- Source:
- Inherited From:
Returns:
- Type
- *
doLoad(comp) → {Promise}
- Description:
Load the widget from the component. This will hook up the event handlers to the
depth subscriber used by this type.
- Source:
- Inherited From:
Parameters:
| Name | Type | Description |
|---|---|---|
comp |
baja.Component |
Returns:
- Type
- Promise
finishMainTableRow(row, dom)
- Description:
Overrides the basic manager
#finishMainTableRowfunction with some extra css information
specified on the dom for the table row.
- Source:
- Inherited From:
Parameters:
| Name | Type | Description |
|---|---|---|
row |
module:nmodule/webEditors/rc/wb/table/model/Row | a table row instance |
dom |
JQuery |
getNewTypes() → {Array.<module:nmodule/webEditors/rc/wb/mgr/MgrTypeInfo>}
- Description:
Function to return an array of types to be offered upon the execution
of the command to add new instances.
- Source:
Returns:
- Type
- Array.<module:nmodule/webEditors/rc/wb/mgr/MgrTypeInfo>
getSubscriptionDepth() → {Number}
- Description:
Get the configured component subscription depth for the driver manager.
This value is specified by the 'subscriptionDepth' parameter property
in the constructor.
- Source:
- Inherited From:
Returns:
- Type
- Number
onMainTableDblClicked(event, subjects) → {Promise|*}
- Description:
Provides the default implementation of the call back function for double-click of rows.
In the callback we'll look at the row's subject; if the row being clicked is of an editable
type, then the edit command action can be invoked. Otherwise, if the point is a folder, the
double click action will be to do a hyperlink to that folder's ord.
- Source:
- Since:
- Niagara 4.14
- Inherited From:
Parameters:
| Name | Type | Description |
|---|---|---|
event |
JQuery.Event | the double click event |
subjects |
Array.<*> | the selected subject of the table being clicked |
Returns:
- Type
- Promise | *
onTableSelectionChanged(selectedSubjects) → {Promise|*}
- Description:
This provides the default function of enabling or disabling the edit command based on what
is currently selected in the main table. We typically won't enable the edit command if a
folder is included in the current selection.
- Source:
- Since:
- Niagara 4.14
- Inherited From:
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
selectedSubjects |
Object | an object that holds the array of the selected subjects from the tables Properties
|
Returns:
- Type
- Promise | *