Hello Everyone,
I've come across a strange issue involving the TabBar control. My
TabBar controls the active child container of a ViewStack container
and receives the value of lableField from the child container.
When looking at the panel in design mode in FlexBuilder, the labels on
the tabbar show up just fine, however, once it is compiled, the labels
do not show. I've been trying different things to determine the
reason but have come up short. Below is the posted code. If anyone
sees anything that I am doing incorrectly, can you please point me in
the right direction?
Thanks,
Andy
<mx:TabBar id="tb_catalogStack"
dataProvider="catalogStack" iconField="" labelField="@label"
height="25" itemClick="tb_catalogStackChange(event)"
fontFamily="Arial" right="481" width="269" y="39" enabled="true">
</mx:TabBar>
<mx:ViewStack id="catalogStack" width="740" height="100%"
y="63" x="10">
<mx:Canvas label="Models" id="tab_models"
width="740" height="100%">
<mx:TextInput x="70" y="5"
width="120" id="txti_modelSearch" enter="searchParts()" maxChars="15"/>
<mx:Button x="195" y="5"
label="Search" width="80" id="btn_search" click="searchParts()"/>
<mx:Button x="280" y="5"
label="Print Parts" click="printThis_model()" width="80" id="btn_print1"/>
<mx:Label x="10" y="8" text="Model
No" id="lb_modelNo"/>
<mx:VBox x="10" y="30"
height="100%" verticalGap="0">
<mx:Canvas
label="ModelsGrid" width="720" height="100%">
<mx:DataGrid x="0" y="0" width="100%" height="100%"
dataProvider="{catalogArray}" rowHeight="16" headerHeight="16"
textIndent="-4" paddingBottom="-1" paddingLeft="-1"
paddingRight="-1" paddingTop="-1"
allowMultipleSelection="true" id="dg_model" draggableColumns="false"
click="modelChangeHandle(event)">
<mx:columns>
<mx:DataGridColumn headerText="Model No"
dataField="MODELNO" width="150"/>
<mx:DataGridColumn headerText="Description"
dataField="DESC"/>
<mx:DataGridColumn dataField="BOMNO" visible="false"/>
</mx:columns>
</mx:DataGrid>
</mx:Canvas>
<mx:Label
id="lb_rowCount" text="0 Results Found" width="100%" paddingLeft="-2"
paddingTop="2"/>
</mx:VBox>
</mx:Canvas>
<mx:Canvas label="Functional"
id="tab_functional" width="770" height="95%">
<mx:Button x="10" y="5"
label="Print Parts" height="21" fontWeight="normal"
click="printThis_functional()" width="80" id="btn_print2"/>
<mx:VBox x="10" y="30"
height="100%" verticalGap="0">
<mx:Canvas
label="FunctionalGrid" width="720" height="100%">
<mx:DataGrid x="0" y="0" width="100%" height="100%"
dataProvider="{functionalArray}" rowHeight="16" headerHeight="16"
textIndent="-4" paddingBottom="-1" paddingLeft="-1"
paddingRight="-1" paddingTop="-1"
allowMultipleSelection="true" id="dg_modelFunctional"
draggableColumns="false" click="functionalChangeHandle(event)">
<mx:columns>
<mx:DataGridColumn headerText="Key" textAlign="center"
dataField="KEYNO" width="40"/>
<mx:DataGridColumn headerText="Qty" textAlign="center"
dataField="QTY" width="30"/>
<mx:DataGridColumn headerText="Part No" textAlign="left"
id="funcPartNO" dataField="PARTNO" width="105" rendererIsEditor="true"
itemRenderer="pages.components.PartLink"/>
<mx:DataGridColumn headerText="Description"
dataField="PARTDS"/>
<mx:DataGridColumn headerText="List Price"
textAlign="right" dataField="PARTLP" width="70"/>
<mx:DataGridColumn headerText="Sub Part No"
textAlign="left" dataField="PARTAI" width="105"/>
<mx:DataGridColumn headerText="Std Pk"
textAlign="center" dataField="PARTPK" width="45"/>
<mx:DataGridColumn headerText="Appl Note"
textAlign="center" dataField="MEMO" width="56"
itemRenderer="pages.components.ApplNotesButton"/>
<mx:DataGridColumn headerText="Part Note"
textAlign="center" dataField="PARTNT" width="54"
itemRenderer="pages.components.NotesButton"/>
</mx:columns>
</mx:DataGrid>
</mx:Canvas>
<mx:Label
id="lb_rowCount2" text="0 Results Found" width="100%" paddingLeft="-2"
paddingTop="2"/>
</mx:VBox>
<mx:Button x="620" y="5"
label="Add to Clipboard" height="21" width="110" id="btn_clipboard1"
click="clipboardAdded()"/>
<mx:Button x="500" y="5"
id="btn_additionalInfo" label="Additional Pricing" height="21"
fontWeight="normal" click="showAdditionalInfo()"/>
<mx:LinkButton x="95" y="8"
textAlign="left" id="lb_selectedSubText1" click="goToParts(event)"
alpha="0.0" visible="false" />
</mx:Canvas>
<mx:Canvas label="Non-Functional"
id="tab_nonfunctional" width="770" height="95%">
<mx:Button x="10" y="5"
label="Print Parts" height="21" click="printThis_nonFunctional()"
width="80" id="btn_print3"/>
<mx:VBox x="10" y="30"
height="100%" verticalGap="0">
<mx:Canvas
label="Non-FunctionalGrid" width="720" height="100%" x="10" y="30">
<mx:DataGrid x="0" y="0" width="100%" height="100%"
dataProvider="{nonFuncArray}" rowHeight="16" headerHeight="16"
textIndent="-4" paddingBottom="-1" paddingLeft="-1"
paddingRight="-1" paddingTop="-1"
allowMultipleSelection="true" id="dg_modelNonFunctional"
draggableColumns="false" click="nonfunctionalChangeHandle(event)">
<mx:columns>
<mx:DataGridColumn headerText="Key" textAlign="center"
dataField="KEYNO" width="40"/>
<mx:DataGridColumn headerText="Qty" textAlign="center"
dataField="QTY" width="30"/>
<mx:DataGridColumn headerText="Part No" textAlign="left"
dataField="PARTNO" width="105" rendererIsEditor="true"
itemRenderer="pages.components.PartLink"/>
<mx:DataGridColumn headerText="Description"
dataField="PARTDS"/>
<mx:DataGridColumn headerText="List Price"
textAlign="right" dataField="PARTLP" width="70"/>
<mx:DataGridColumn headerText="Sub Part No"
dataField="PARTAI" textAlign="left" width="105"/>
<mx:DataGridColumn headerText="Std Pk"
dataField="PARTPK" textAlign="center" width="45"/>
<mx:DataGridColumn headerText="Appl Note"
dataField="MEMO" textAlign="center" width="56"
itemRenderer="pages.components.ApplNotesButton"/>
<mx:DataGridColumn headerText="Part Note"
dataField="PARTNT" textAlign="center" width="54"
itemRenderer="pages.components.NotesButton"/>
</mx:columns>
</mx:DataGrid>
</mx:Canvas>
<mx:Label
id="lb_rowCount3" text="Non-Functional" width="100%" paddingLeft="-2"
paddingTop="2"/>
</mx:VBox>
<mx:Button x="620" y="5"
label="Add to Clipboard" height="21" width="110" id="btn_clipboard2"
click="clipboardAdded2()"/>
<mx:Button x="500" y="5"
id="btn_additionalInfo2" label="Additional Pricing" height="21"
fontWeight="normal" click="showAdditionalInfo()"/>
<mx:LinkButton x="95" y="8"
textAlign="left" id="lb_selectedSubText2" click="goToParts(event)"
alpha="0.0" visible="false" />
</mx:Canvas>
</mx:ViewStack>
<mx:Label id="lb_selectedText" color="#ff0000"
fontWeight="bold" text="" width="450" paddingTop="2" x="188" y="13"/>