2012-04-17 10 views
0

ブール値に基づいてフォームフィールドをグローバルに有効/無効にしようとしています。レコードごとに動的に設定しています。ComboboxとDateFieldをflexで動的に編集できないようにする方法

このコードはコンボボックスでは機能しませんが、editMode = falseでも値を変更できます。 (デフォルトではと私は渡しています値の両方)偽エディットモード=が、私はドロップダウンメニュー&日付ピッカーを活性化させるため

どちらもこれらの分野の一つが編集可能でなければなりません。

私は間違っていますか?

私は有効にしようとしましたが、コンボボックス全体の背景を暗黒色にしています。色を変えたいとは思っていません。

コンボボックスと日付ピッカーの両方で有効にする必要がある場合、背景色を変更するにはどうすればよいですか?私はそれを見つけることができる属性がないようです。

[Bindable] public var editMode = false;事前に

<mx:FormItem label="District" required="true"> 


<mx:ComboBox id="districts" labelField="name" dataProvider="{districtCollection}" 
      editable="{editMode}" 
    click="onDistrictSelected(event)"/> </mx:FormItem> <mx:FormItem label= "Date><mx:DateField id="date" selectedDate="{report.startDate}" editable="{editMode}"/> 

おかげで... mouseEnabledプロパティについて

答えて

0
<mx:FormItem label="District" required="true" enabled="{editMode}" disabledOverlayAlpha="0"> 
    <mx:ComboBox id="districts" labelField="name" dataProvider="{districtCollection}" 
      click="onDistrictSelected(event)"/> 
</mx:FormItem> 
<mx:FormItem label= "Date" enabled="{editMode}" disabledOverlayAlpha="0"> 
    <mx:DateField id="date" selectedDate="{report.startDate}"/> 
</mx:FormItem> 

問題

この意志の唯一の...コードの上お試しください
関連する問題