Class: MFDSelectApproach
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/UI/Procedure/Approach/MFDSelectApproach.tsx:37
An MFD component for selecting approaches.
Extends
Implements
Constructors
Constructor
new MFDSelectApproach(
props
):MFDSelectApproach
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:36
Parameters
Parameter | Type |
---|---|
props | MFDSelectApproachProps |
Returns
MFDSelectApproach
Inherit Doc
Inherited from
Properties
approachSelectRef
protected
readonly
approachSelectRef:NodeReference
<SelectControl2
<ApproachListItem
>>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:79
Inherited from
SelectApproach
.approachSelectRef
context?
optional
context: [] =undefined
Defined in: sdk/components/FSComponent.ts:64
The context on this component, if any.
Implementation of
Inherited from
contextType?
readonly
optional
contextType: readonly [] =undefined
Defined in: sdk/components/FSComponent.ts:67
The type of context for this component, if any.
Implementation of
MFDSelectProcedure
.contextType
Inherited from
controller
protected
readonly
controller:SelectApproachController
<SelectApproachStore
>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:84
Inherited from
controlPub
protected
readonly
controlPub:Publisher
<ControlEvents
>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:87
Inherited from
focusSubject
protected
focusSubject:Subject
<boolean
>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:33
Implementation of
MFDSelectProcedure
.focusSubject
Inherited from
minsToggleComponent
protected
readonly
minsToggleComponent:NodeReference
<ArrowToggle
>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:81
Inherited from
SelectApproach
.minsToggleComponent
props
props:
MFDSelectApproachProps
&ComponentProps
Defined in: sdk/components/FSComponent.ts:61
The properties of the component.
Implementation of
Inherited from
scrollController
protected
scrollController:ScrollController
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:32
Implementation of
MFDSelectProcedure
.scrollController
Inherited from
SelectApproach
.scrollController
sortedApproachSub
protected
readonly
sortedApproachSub:SortedMappedSubscribableArray
<ApproachListItem
>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:86
Inherited from
SelectApproach
.sortedApproachSub
store
protected
readonly
store:SelectApproachStore
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:83
Inherited from
transitionSelectRef
protected
readonly
transitionSelectRef:NodeReference
<SelectControl2
<TransitionListItem
>>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:80
Inherited from
SelectApproach
.transitionSelectRef
APPROACH_RUNWAY_DESIGNATOR_PRIORITIES_FWD
protected
readonly
static
APPROACH_RUNWAY_DESIGNATOR_PRIORITIES_FWD:Record
<RunwayDesignator
,number
>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:60
Inherited from
SelectApproach
.APPROACH_RUNWAY_DESIGNATOR_PRIORITIES_FWD
APPROACH_RUNWAY_DESIGNATOR_PRIORITIES_REV
protected
readonly
static
APPROACH_RUNWAY_DESIGNATOR_PRIORITIES_REV:Record
<RunwayDesignator
,number
>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:69
Inherited from
SelectApproach
.APPROACH_RUNWAY_DESIGNATOR_PRIORITIES_REV
APPROACH_TYPE_PRIORITIES
protected
readonly
static
APPROACH_TYPE_PRIORITIES:Record
<ExtendedApproachType
,number
>
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:45
Inherited from
SelectApproach
.APPROACH_TYPE_PRIORITIES
Methods
activate()
activate():
void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/UI/Procedure/Approach/MFDSelectApproach.tsx:63
Activates this component.
Returns
void
Implementation of
blur()
blur():
void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:71
Method to unfocus this control group
Returns
void
Implementation of
Inherited from
buildApprMenuItem()
protected
buildApprMenuItem(proc
):ContextMenuItemDefinition
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:233
Builds a approach procedure menu item.
Parameters
Parameter | Type | Description |
---|---|---|
proc | ApproachListItem | The approach procedure. |
Returns
A menu item definition.
Inherited from
SelectApproach
.buildApprMenuItem
buildTransMenuItem()
protected
buildTransMenuItem(trans
):ContextMenuItemDefinition
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:248
Builds a transition menu item.
Parameters
Parameter | Type | Description |
---|---|---|
trans | TransitionListItem | The transition. |
Returns
A menu item definition.
Inherited from
SelectApproach
.buildTransMenuItem
createController()
protected
createController(store
):SelectApproachController
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/UI/Procedure/Approach/MFDSelectApproach.tsx:48
Creates an instance of an approach selection component controller.
Parameters
Parameter | Type | Description |
---|---|---|
store | MFDSelectApproachStore | This component's data store. |
Returns
An approach selection component controller.
Overrides
SelectApproach
.createController
createStore()
protected
createStore():MFDSelectApproachStore
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/UI/Procedure/Approach/MFDSelectApproach.tsx:43
Creates an instance of an approach selection component data store.
Returns
An approach selection component data store.
Overrides
deactivate()
deactivate():
void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/UI/Procedure/Approach/MFDSelectApproach.tsx:70
Deactivates this component.
Returns
void
Implementation of
destroy()
destroy():
void
Defined in: sdk/components/FSComponent.ts:98
Destroys this component.
Returns
void
Implementation of
Inherited from
focus()
focus(
dir
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:61
Method to focus this control group
Parameters
Parameter | Type | Default value | Description |
---|---|---|---|
dir | EntryDirection | 'top' | The direction of entry. |
Returns
void
Implementation of
Inherited from
getContext()
protected
getContext(context
):never
Defined in: sdk/components/FSComponent.ts:106
Gets a context data subscription from the context collection.
Parameters
Parameter | Type | Description |
---|---|---|
context | never | The context to get the subscription for. |
Returns
never
The requested context.
Throws
An error if no data for the specified context type could be found.
Implementation of
Inherited from
getHighlightElement()
getHighlightElement():
null
|Element
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:125
This is just a dummy that exists here to be compatible with the union type of ScrollableControl
Returns
null
| Element
null
Implementation of
MFDSelectProcedure
.getHighlightElement
Inherited from
SelectApproach
.getHighlightElement
getIsFocusable()
getIsFocusable():
boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:88
Gets a boolean indicating if this control is able to be focused.
Returns
boolean
true
Implementation of
MFDSelectProcedure
.getIsFocusable
Inherited from
getIsFocused()
getIsFocused():
boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:80
Method to check if this UiControlGroup is in focus
Returns
boolean
true if the control group is in focus, false otherwise
Implementation of
MFDSelectProcedure
.getIsFocused
Inherited from
gotoNextSelect()
protected
gotoNextSelect():void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:114
Goto and activate next select control.
Returns
void
Inherited from
initDefaults()
initDefaults():
void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:224
Initializes the default approach selection page display.
Returns
void
Inherited from
onActivateExecuted()
protected
onActivateExecuted():void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/UI/Procedure/Approach/MFDSelectApproach.tsx:88
A callback which is called when the Activate action is executed.
Returns
void
onAfterRender()
onAfterRender(
node
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:129
A callback that is called after the component is rendered.
Parameters
Parameter | Type | Description |
---|---|---|
node | VNode | The component's VNode. |
Returns
void
Implementation of
MFDSelectProcedure
.onAfterRender
Inherited from
onBeforeRender()
onBeforeRender():
void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:51
Returns
void
Inherit Doc
Implementation of
MFDSelectProcedure
.onBeforeRender
Inherited from
onBlurred()
protected
onBlurred():void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:244
A callback which is called when this control group is blurred.
Returns
void
Implementation of
Inherited from
onEnterPressedAdvance()
protected
onEnterPressedAdvance():boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:192
A callback which is called when enter is pressed on certain controls.
Returns
boolean
Whether or not the control handled the event. Always true here.
Inherited from
SelectApproach
.onEnterPressedAdvance
onFocused()
protected
onFocused():void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:237
A callback which is called when this control group is focused.
Returns
void
Implementation of
Inherited from
onInteractionEvent()
onInteractionEvent(
evt
):boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:103
Handler for interaction events to be handled by the view.
Parameters
Parameter | Type | Description |
---|---|---|
evt | FmsHEvent | The HEvenet. |
Returns
boolean
true if the event was handled in this group
Implementation of
MFDSelectProcedure
.onInteractionEvent
Inherited from
SelectApproach
.onInteractionEvent
onLoadExecuted()
protected
onLoadExecuted():void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/UI/Procedure/Approach/MFDSelectApproach.tsx:81
A callback which is called when the Load action is executed.
Returns
void
onScrollToggled()
protected
onScrollToggled(enabled
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:97
A method called when the control group scroll is toggled.
Parameters
Parameter | Type | Description |
---|---|---|
enabled | boolean | if the scroll is enabled. |
Returns
void
Implementation of
MFDSelectProcedure
.onScrollToggled
Inherited from
SelectApproach
.onScrollToggled
processHEvent()
processHEvent(
evt
):boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:134
Handles HEvents and routes them to the subdialog when existant.
Parameters
Parameter | Type | Description |
---|---|---|
evt | FmsHEvent | The received event. |
Returns
boolean
true if the event was handled in this control group, false otherwise.
Implementation of
MFDSelectProcedure
.processHEvent
Inherited from
processScrollEvent()
protected
processScrollEvent(evt
):boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:196
Attempts to handle scroll events.
Parameters
Parameter | Type | Description |
---|---|---|
evt | FmsHEvent | The received event. |
Returns
boolean
whether the event was handled.
Implementation of
MFDSelectProcedure
.processScrollEvent
Inherited from
SelectApproach
.processScrollEvent
register()
protected
register(ctrl
,unregister
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:226
Register/Unregisters a UiControl with the scroll controller.
Parameters
Parameter | Type | Default value | Description |
---|---|---|---|
ctrl | ScrollableControl | undefined | The UiControl to register. |
unregister | boolean | false | Indicates if the UiControl should be unregistered. |
Returns
void
Implementation of
Inherited from
render()
render():
VNode
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/MFD/Components/UI/Procedure/Approach/MFDSelectApproach.tsx:96
Renders the component.
Returns
VNode
The component VNode.
Implementation of
Overrides
renderApproachSelectControl()
protected
renderApproachSelectControl(container
,dialogPosition?
):VNode
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:277
Renders the approach select control component.
Parameters
Parameter | Type | Description |
---|---|---|
container | NodeReference <HTMLElement > | A reference to the container that constrains the position of the select control pop-up. |
dialogPosition? | ContextMenuPosition | The position of the pop-up context menu dialog spawned by the select control. |
Returns
VNode
The rendered approach select control component, as a VNode.
Inherited from
SelectApproach
.renderApproachSelectControl
renderMinimumsNumberInput()
protected
renderMinimumsNumberInput(cssClass?
):VNode
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:332
Renders the minimums number input component.
Parameters
Parameter | Type | Description |
---|---|---|
cssClass? | string | CSS class(es) to apply to the number input component. |
Returns
VNode
The minimums number input component, as a VNode.
Inherited from
SelectApproach
.renderMinimumsNumberInput
renderTransitionSelectControl()
protected
renderTransitionSelectControl(container
,dialogPosition?
):VNode
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:305
Renders the transition select control component.
Parameters
Parameter | Type | Description |
---|---|---|
container | NodeReference <HTMLElement > | A reference to the container that constrains the position of the select control pop-up. |
dialogPosition? | ContextMenuPosition | The position of the pop-up context menu dialog spawned by the select control. |
Returns
VNode
The rendered transition select control component, as a VNode.
Inherited from
SelectApproach
.renderTransitionSelectControl
renderWaypointInput()
protected
renderWaypointInput():VNode
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:260
Renders the waypoint input component.
Returns
VNode
The rendered waypoint input component, as a VNode.
Inherited from
SelectApproach
.renderWaypointInput
routeEventToControl()
protected
routeEventToControl(evt
,control
):boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:176
Routes an interaction event to a UiControl.
Parameters
Parameter | Type | Description |
---|---|---|
evt | FmsHEvent | An interaction event. |
control | UiControl | The UiControl to which to route the event. |
Returns
boolean
Whether the event was handled by the UiControl.
Implementation of
MFDSelectProcedure
.routeEventToControl
Inherited from
SelectApproach
.routeEventToControl
setFacilityAndApproach()
setFacilityAndApproach(
facility
,approach
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:202
Sets the facility and approach input data for the select approach pane.
Parameters
Parameter | Type | Description |
---|---|---|
facility | AirportFacility | The facility to set. |
approach | ApproachProcedure | The approach to set. |
Returns
void
Inherited from
SelectApproach
.setFacilityAndApproach
setScrollEnabled()
setScrollEnabled(
enabled
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:113
Sets the scroll enabled state
Parameters
Parameter | Type | Description |
---|---|---|
enabled | boolean | indicating if scrolling should be enabled |
Returns
void
Implementation of
MFDSelectProcedure
.setScrollEnabled
Inherited from
SelectApproach
.setScrollEnabled
sortApproaches()
protected
sortApproaches(a
,b
):number
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/Approach/SelectApproach.tsx:166
Sorts approaches into the order they should appear in the approach list.
Parameters
Parameter | Type | Description |
---|---|---|
a | ApproachListItem | An approach list item. |
b | ApproachListItem | An approach list item. |
Returns
number
0 if the two approaches are to be sorted identically, a negative number if approach a
is to be sorted
before b
, or a positive number if approach a
is to be sorted after b
.
Inherited from
toggleScroll()
toggleScroll():
void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UiControlGroup.tsx:104
Toggles the scroll highlighting
Returns
void
Implementation of
MFDSelectProcedure
.toggleScroll