Uncaught TypeError: indicatorClass is not a constructor (FormItem.js:737)
- Dominant language
- ActionScript
- Stars
- 380
- Forks
- 120
- PR merge metrics
- No merged PRs in 30d
Description



Call Trace
mx.containers.FormItem.mx_containers_FormItem_displayIndicator (FormItem.js:737)
mx.containers.FormItem.updateDisplayList (FormItem.js:418)
mx.containers.FormItem.updateFormItemDisplayList (FormItem.js:429)
mx.containers.FormItem.FormItemLayout.updateDisplayList (FormItem.js:1132)
mx.containers.beads.BoxLayout.layout (BoxLayout.js:107)
org.apache.royale.core.LayoutBase.performLayout (LayoutBase.js:244)
org.apache.royale.core.LayoutBase.handleInitComplete (LayoutBase.js:167)
org.apache.royale.events.EventDispatcher.fireListeners (EventDispatcher.js:97)
goog.events.EventTarget.dispatchEventInternal_ (eventtarget.js:382)
org.apache.royale.events.EventDispatcher.dispatchEvent (EventDispatcher.js:72)
org.apache.royale.core.ElementWrapper.dispatchEvent (ElementWrapper.js:229)
mx.core.Container.addedToParent (Container.js:196)
mx.containers.FormItem.addedToParent (FormItem.js:780)
org.apache.royale.core.UIBase.addElement (UIBase.js:397)
mx.core.UIComponent.addElement (UIComponent.js:2469)
mx.core.Container.addElement (Container.js:300)
mx.containers.Form.addElement (Form.js:70)
org.apache.royale.utils.MXMLDataInterpreter.initializeStrandBasedObject (MXMLDataInterpreter.js:235)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray (MXMLDataInterpreter.js:121)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances (MXMLDataInterpreter.js:265)
mx.core.UIComponent.createChildren (UIComponent.js:1021)
mx.core.Container.createChildren (Container.js:207)
mx.core.UIComponent.initialize (UIComponent.js:967)
mx.core.UIComponent.addedToParent (UIComponent.js:498)
mx.core.Container.addedToParent (Container.js:194)
org.apache.royale.core.UIBase.addElement (UIBase.js:397)
mx.core.UIComponent.addElement (UIComponent.js:2469)
mx.core.Container.addElement (Container.js:300)
org.apache.royale.utils.MXMLDataInterpreter.initializeStrandBasedObject (MXMLDataInterpreter.js:235)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray (MXMLDataInterpreter.js:121)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances (MXMLDataInterpreter.js:265)
mx.core.UIComponent.createChildren (UIComponent.js:1021)
mx.core.Container.createChildren (Container.js:207)
mx.core.UIComponent.initialize (UIComponent.js:967)
mx.core.UIComponent.addedToParent (UIComponent.js:498)
mx.core.Container.addedToParent (Container.js:194)
mx.containers.Box.addedToParent (Box.js:64)
org.apache.royale.core.UIBase.addElement (UIBase.js:397)
mx.core.UIComponent.addElement (UIComponent.js:2469)
mx.core.Container.addElement (Container.js:300)
org.apache.royale.utils.MXMLDataInterpreter.initializeStrandBasedObject (MXMLDataInterpreter.js:235)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray (MXMLDataInterpreter.js:121)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances (MXMLDataInterpreter.js:265)
mx.core.UIComponent.createChildren (UIComponent.js:1021)
mx.core.Container.createChildren (Container.js:207)
mx.core.UIComponent.initialize (UIComponent.js:967)
mx.core.UIComponent.addedToParent (UIComponent.js:498)
mx.core.Container.addedToParent (Container.js:194)
org.apache.royale.core.UIBase.addElement (UIBase.js:397)
mx.core.UIComponent.addElement (UIComponent.js:2469)
mx.core.Container.addElement (Container.js:300)
org.apache.royale.utils.MXMLDataInterpreter.initializeStrandBasedObject (MXMLDataInterpreter.js:235)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray (MXMLDataInterpreter.js:121)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances (MXMLDataInterpreter.js:265)
mx.core.UIComponent.createChildren (UIComponent.js:1021)
mx.core.Container.createChildren (Container.js:207)
mx.core.UIComponent.initialize (UIComponent.js:967)
mx.core.UIComponent.addedToParent (UIComponent.js:498)
mx.core.Container.addedToParent (Container.js:194)
mx.containers.Box.addedToParent (Box.js:64)
org.apache.royale.core.UIBase.addElement (UIBase.js:397)
mx.core.UIComponent.addElement (UIComponent.js:2469)
mx.core.Container.addElement (Container.js:300)
mx.containers.TabNavigator.addElement (TabNavigator.js:76)
org.apache.royale.utils.MXMLDataInterpreter.initializeStrandBasedObject (MXMLDataInterpreter.js:235)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray (MXMLDataInterpreter.js:121)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances (MXMLDataInterpreter.js:265)
mx.core.UIComponent.createChildren (UIComponent.js:1021)
mx.core.Container.createChildren (Container.js:207)
mx.core.UIComponent.initialize (UIComponent.js:967)
mx.core.UIComponent.addedToParent (UIComponent.js:498)
mx.core.Container.addedToParent (Container.js:194)
mx.containers.ViewStack.addedToParent (ViewStack.js:750)
org.apache.royale.core.UIBase.addElement (UIBase.js:397)
mx.core.UIComponent.addElement (UIComponent.js:2469)
mx.core.Container.addElement (Container.js:300)
org.apache.royale.utils.MXMLDataInterpreter.initializeStrandBasedObject (MXMLDataInterpreter.js:235)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray (MXMLDataInterpreter.js:121)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances (MXMLDataInterpreter.js:265)
mx.core.UIComponent.createChildren (UIComponent.js:1021)
mx.core.Container.createChildren (Container.js:207)
mx.core.UIComponent.initialize (UIComponent.js:967)
mx.core.UIComponent.addedToParent (UIComponent.js:498)
mx.core.Container.addedToParent (Container.js:194)
mx.containers.Box.addedToParent (Box.js:64)
org.apache.royale.core.UIBase.addElement (UIBase.js:397)
mx.core.UIComponent.addElement (UIComponent.js:2469)
mx.core.Container.addElement (Container.js:300)
org.apache.royale.utils.MXMLDataInterpreter.initializeStrandBasedObject (MXMLDataInterpreter.js:235)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray (MXMLDataInterpreter.js:121)
org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances (MXMLDataInterpreter.js:265)
mx.core.UIComponent.createChildren (UIComponent.js:1021)
mx.core.Container.createChildren (Container.js:207)
mx.core.Application.createChildren (Application.js:114)
mx.core.UIComponent.initialize (UIComponent.js:967)
mx.core.UIComponent.addedToParent (UIComponent.js:498)
mx.core.Container.addedToParent (Container.js:194)
org.apache.royale.core.UIBase.addElement (UIBase.js:397)
mx.managers.SystemManager.addChild (SystemManager.js:109)
mx.managers.SystemManager.mx_managers_SystemManager_initializeTopLevelWindow (SystemManager.js:244)
mx.managers.SystemManager.start (SystemManager.js:227)
(anonymous) (index.html:986)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at FormItem.js:737 and follow the reported call trace through FormItem.js, BoxLayout.js, and the initialization path ending at index.html:986. Reproduce the reported application startup, determine why the indicatorClass failure occurs, and verify that initialization completes without the uncaught TypeError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100