Well not sure how I would remove it with this current setup:

        <mx:ApplicationControlBar id="viewAppControllBar" 
width="100%" height="31" styleName="viewControlBar">
            <mx:Canvas width="100%" height="100%">
                <mx:Image id="synergyLogo" 
source="{viewAppControllBar.getStyle('synergyTextLogo')}"  left="0"/>
                    <mx:ToggleButtonBar id="mainToggleBar"
                 
                    height="100%"
                        dataProvider="{viewController}"
                    styleName="viewButtonBar" left="231"/>
                            
            </mx:Canvas>                          
        </mx:ApplicationControlBar>
                 
                <mx:ApplicationControlBar  id="syncLoginBar" 
width="100%" height="25" styleName="loginBar" paddingLeft="0">
                <mx:Canvas width="100%" height="100%">          
        
                        <mx:Label id="welcomeName" text="User Logged 
In As: {model.user.user_fname + ' ' + model.user.user_lname}" top="2" 
styleName="normalTenBold" color="#ffffff"  width="230" x="3"/>
                        
                        <mx:LinkButton label="Logout" top="2" 
id="btn_logout" textAlign="right" right="2"/>
                </mx:Canvas>                            
                </mx:ApplicationControlBar>             
                        
                
        <!-- viewStack Controller :: viewController -->         
        
                <mx:ViewStack id="viewController" selectedIndex="0" 
width="100%" height="600" >
                        <view:Home id="homeView" 
creationCompleteEffect="fadeIn" showEffect="fadeIn" 
hideEffect="fadeOut"/> 
                        
                        <mx:Canvas label="Portfolio Center" 
showEffect="fadeIn" hideEffect="fadeOut"></mx:Canvas>   
                                        
                        <view:Contact id="contactView"  
showEffect="fadeIn" hideEffect="fadeOut" 
                        
        contactListDP="{model.processContactsDP}" 
contactCategoriesDP="{model.contactCategoriesDP}"/>
                                
                        <view:Resources id="trainingHelpView" 
showEffect="fadeIn" hideEffect="fadeOut"/>
                        
                        <view:Community id="communityView" 
showEffect="fadeIn" hideEffect="fadeOut" />
                
                        <view:RequestAccess id="requestAccessView"  
showEffect="fadeIn" hideEffect="fadeOut"
                        
        contactListDP="{model.processContactsDP}"/>
                        
                        <view:Administration id="adminView"  
showEffect="fadeIn" hideEffect="fadeOut" enabled="false"/>
                </mx:ViewStack>


I am hoping there is a method or build some logic that will remove 
the admin view from the viewstack if the role permissions dont match 
the admin view.


--- In [email protected], "Manish Jethani" 
<[EMAIL PROTECTED]> wrote:
>
> The only thing I can suggest is that you remove the admin view from
> the view stack. *Or* you can also disable it (and the button will be
> disabled).
> 
> On 4/27/07, gotjosh819i <[EMAIL PROTECTED]> wrote:
> > Good morning all,
> >
> > I am working on a project that requires some level permissions.  
I have
> > a main viewstack that I call viewController and theres some 
elements in
> > there.
> >
> > One of them in a Admin view that I would like to hide if the user
> > doesnt have those permissions.
> >
> > I am struggling a little bit on how to do this, the visible 
property
> > doesnt remove the viewstack element from the dataprovider when 
its set
> > to false.
> >
> > Any suggestions that may lead me down the right path is 
appreciated.
> >
> > Thanks,
> >
> > Josh
> >
> >
> >
> > --
> > Flexcoders Mailing List
> > FAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Search Archives: http://www.mail-archive.com/flexcoders%
40yahoogroups.com
> > Yahoo! Groups Links
> >
> >
> >
> >
>


Reply via email to