Hi All,
I placed 3 mxml component inside a mxml component.
in 1st component i have place 2nd component at top and another 2components
placed in canvas [ TabNavigator is used]
when i click/select a tab then i am showing related component.
I am getting the following error when i try to set value after selecting the
dropdown
mycomponent.mxml - 1st component code
<mx:Panel x="10" y="0" width="272" height="233" layout="absolute"
borderThicknessBottom="1"
borderThicknessLeft="1" borderThicknessRight="1" borderThicknessTop="0"
backgroundColor="#FFFFFF"
title="Summary" themeColor="#C0C0C0" borderColor="#C0C0C0" borderAlpha="1"
color="#313131"
cornerRadius="0" alpha=".75" dropShadowEnabled="false">
<ns1:SummaryTable x="0" y="0" id="Summarry"
strSid="{mx.core.Application.application.strSid.toString()}"
strSUrl="{mx.core.Application.application.strSUrl.toString()}">
</ns1:SummaryTable>
</mx:Panel>
<mx:TabNavigator x="10" y="241" width="966" height="309"
dropShadowEnabled="false" borderThickness="0" horizontalGap="2" color="#313131"
alpha=".75" themeColor="#0080FF">
<mx:Canvas id="empCanvas" label="Employee Details" width="100%"
height="100%">
<ns1:Employeedetails id="empDetails" x="0" y="0"
SalesPersonId="{Summary.salesPersonId.toString()}"
SalespersonName="{Summary.ddlSalesperson.text}"
strSid="{mx.core.Application.application.strSid.toString()}"
strSUrl="{mx.core.Application.application.strSUrl.toString()}">
</ns1:Employeedetails>
</mx:Canvas>
</mx:TabNavigator>
SumaryTable.mxml - 2nd component inside 1st component
[Bindable]
public var SalesPersonId:String = new String();
[Bindable]
public var SalespersonName:String = new String();
// drop down change handler
public function changesalesperson(event:Event):void
{
if(this.parentDocument.empCalCanvas.visible)
{
// Alert.show(ddlSalesperson.value+" : "+ddlSalesperson.text);
this.parentDocument.empDetails.salesPersonId =
ddlSalesperson.value;
this.parentDocument.empDetails.SalespersonName =
ddlSalesperson.text;
}
}
ReferenceError: Error #1056: Cannot create property salesPersonId on
SubComponents.Seller.Employee.
at SubComponents.Seller::SummaryTable/changesalesperson()
at SubComponents.Seller::SummaryTable/__ddlSalesperson_change()
at
flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.controls::ComboBox/::dispatchChangeEvent()
at mx.controls::ComboBox/close()
at mx.controls::ComboBox/::dropdown_changeHandler()
at
flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at
mx.controls.listClasses::ListBase/mx.controls.listClasses:ListBase::mouseUpHandler()
at mx.controls::List/mx.controls:List::mouseUpHandler()
Regards
Girish
Save all your chat conversations. Find them online at
http://in.messenger.yahoo.com/webmessengerpromo.php