angular/modules/@angular/forms/src/directives
gary-b 821b8f09d6 fix(forms): ensure select[multiple] retains selections
If you bound an array to select[multiple] via ngModel and subsequently
changed the options to select from, the UI would drop any selections
made since by the user. This was due to
SelectMultipleControlValueAccessor not keeping a reference to the new
model arrays it generated when users interacted with the select control.
Update code to keep the reference.

Closes #12527
Closes #12654
2016-12-14 08:52:07 -08:00
..
reactive_directives Form submit event (#11989) 2016-10-11 15:49:36 -07:00
abstract_control_directive.ts cleanup(forms): remove facade (#12804) 2016-11-11 10:47:34 -08:00
abstract_form_group_directive.ts test: fix memory leak when running test campaign (#11072) 2016-08-25 14:37:46 -07:00
checkbox_value_accessor.ts cleanup(forms): remove facade (#12804) 2016-11-11 10:47:34 -08:00
control_container.ts chore(forms): update forms labels (#10873) 2016-08-17 07:44:39 -07:00
control_value_accessor.ts feat(forms): add support for disabled controls (#10994) 2016-08-24 16:58:43 -07:00
default_value_accessor.ts cleanup(forms): remove facade (#12804) 2016-11-11 10:47:34 -08:00
error_examples.ts fix(forms): improve ngModel error messages (#10314) 2016-07-27 10:59:40 -07:00
form_interface.ts refactor(forms): remove FORM_PROVIDERS, FORM_DIRECTIVES, REACTIVE_FORM_PROVIDERS, REACTIVE_DIRECTIVES 2016-08-25 13:29:03 -07:00
ng_control.ts fix(forms): support radio buttons with same name but diff parent (#11152) 2016-08-29 17:49:42 -07:00
ng_control_status.ts cleanup(forms): remove facade (#12804) 2016-11-11 10:47:34 -08:00
ng_form.ts cleanup(forms): remove facade (#12804) 2016-11-11 10:47:34 -08:00
ng_model.ts docs(forms): add inline docs why ngModel runs a 2nd change detection run (#12821) 2016-11-11 15:24:11 -08:00
ng_model_group.ts docs(forms): add example apps for ngModelGroup (#11525) 2016-09-12 11:45:48 -07:00
ng_novalidate_directive.ts feat(forms): add novalidate by default (#13092) 2016-12-12 11:17:42 -08:00
normalize_validator.ts cleanup(forms): remove facade (#12804) 2016-11-11 10:47:34 -08:00
number_value_accessor.ts cleanup(forms): remove facade (#12804) 2016-11-11 10:47:34 -08:00
radio_control_value_accessor.ts cleanup(forms): remove facade (#12804) 2016-11-11 10:47:34 -08:00
range_value_accessor.ts feat(forms) range values need to be numbers instead of strings (#11792) 2016-10-19 10:12:13 -07:00
reactive_errors.ts fix(errors): [2/2] Rename Exception to Error; remove from public API 2016-08-26 10:37:17 -07:00
select_control_value_accessor.ts fix(select): allow for null values in HTML select options bound with ngValue 2016-11-14 16:47:14 -08:00
select_multiple_control_value_accessor.ts fix(forms): ensure select[multiple] retains selections 2016-12-14 08:52:07 -08:00
shared.ts refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
template_driven_errors.ts fix(errors): [2/2] Rename Exception to Error; remove from public API 2016-08-26 10:37:17 -07:00
validators.ts fix(forms): introduce checkbox required validator 2016-12-14 08:44:24 -08:00