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

Reply via email to