Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
06-25-2012, 06:45 PM #1
- Join Date
- Jun 2012
- Thanked 0 Times in 0 Posts
Having a problem with NavigatorContent and Visibility
I have been working on this for more than a day, so it's time for some help... I'm not a Flex/Flashbuilder expert, so any help is appreciated...
I've got a NavigatorContent object that I want to set the visibility on based on the content of the object. Bascially, if it is empty, I don't want to show it. However, no matter what I do, I can't actually get the visibility to change. It's ALWAYS visible. I've checked the .visibile property and it IS set correctly, but I can still see the tab. So, if I get the childNavReports.visible, it will say "false" but still display...
Here's the code where it's built:
var childNavReports:NavigatorContent = new NavigatorContent(); childNavReports.name="assessment_reports" childNavReports.percentWidth = 100; childNavReports.percentHeight = 100; childNavReports.minWidth = 780; childNavReports.minHeight = 150; childNavReports.maxHeight = 170; childNavReports.visible=false; loadReportTree(childNavReports,graphic,layer); //this is where it's populated childNavReports.visible=false; childNavReports.enabled=false; childNavReports.includeInLayout=false; tabNavAssessment.addElement(childNavReports);
childNavReports.setStyle("visibility", "hidden;"); tabNavAssessment.getChildByName("assessment_report s").visible=false; tabNavAssessment.getTabAt(tabNavAssessment.getItem Index(tabNavAssessm ent.getChildByName("assessment_reports"))).visible =false; tabNavAssessment.getTabAt(tabNavAssessment.getItem Index(tabNavAssessm ent.getChildByName("assessment_reports"))).enabled =false; tabNavAssessment.getTabAt(tabNavAssessment.getItem Index(tabNavAssessm ent.getChildByName("assessment_reports"))).include InLayout=false; Global.getLogger(this).info("childNavReports.visib le added to tabs"+ childNavReports.visible.toString()); tabNavAssessment.getChildByName("assessment_report s") tabNavAssessment.getTabAt(2).visible=false; // 2 is the correct index tabNavAssessment.getTabAt(2).includeInLayout=false ; tabNavAssessment.getTabAt(2).enabled=false;
06-26-2012, 03:45 AM #2
- Join Date
- Mar 2007
- Florida, USA
- Thanked 405 Times in 397 Posts