2009-08-07 3 views
3

ist dies ein Fehler oder meine Schuld?Flex3 Menüleiste: Bindungen in "aktiviert" Eigenschaft

<mx:MenuBar width="100%" labelField="@label" itemClick="menuItemClickHandler(event)"> 
     <mx:XMLList> 
      <menuitem label="User" > 
       <menuitem label="Log In" showDialog="LoginDialog" enabled="{model.FlowUserState == 0}" /> 
       <menuitem label="Log Out" dispatchEvent="LogoutEvent" enabled="{model.FlowUserState >= 1}" /> 
      </menuitem> 
      <menuitem label="Job"> 
       <menuitem label="Open" showDialog="OpenJobDialog" enabled="{model.FlowUserState >= 1}" /> 
       <menuitem label="Close" enabled="{model.job_id != null}" dispatchEvent="CloseJobEvent" /> 
       <menuitem label="New" enabled="{model.FlowUserState >= 4}" /> 
       <menuitem type="separator"/> 
       <menuitem label="info" enabled="{model.job_id != null}" /> 
       <menuitem label="status codes" enabled="{model.job_id != null}"/> 
      </menuitem> 
     </mx:XMLList> 

Die Anmelde- und Abmelde-Schaltflächen bleiben immer aktiv, egal was passiert. Wenn ich jedoch die Menüs "Benutzer" und "Job" umschalte, verschwindet das Problem für das Benutzermenü und die Schaltflächen "Öffnen" und "Schließen" sind jetzt immer aktiv ... scheint mir ein Fehler zu sein.

Gibt es eine Alternative zur Flex-Menüleiste? Es ist nicht so eine tolle Komponente ..

Antwort