File tree Expand file tree Collapse file tree 3 files changed +21
-5
lines changed
Expand file tree Collapse file tree 3 files changed +21
-5
lines changed Original file line number Diff line number Diff line change 183183 return deferred . promise ;
184184 }
185185
186- if ( form . validationId ) {
186+ if ( form . validationId ) { // single
187187 $scope . $broadcast ( form . $name + 'submit-' + form . validationId , idx ++ ) ;
188- } else {
188+ } else if ( form . constructor === Array ) { // multiple
189189 for ( var k in form ) {
190+ $scope . $broadcast ( form [ k ] . $name + 'submit-' + form [ k ] . validationId , idx ++ ) ;
191+ }
192+ } else {
193+ for ( var k in form ) { // whole scope
190194 if ( form [ k ] && form [ k ] . hasOwnProperty ( '$dirty' ) ) {
191195 $scope . $broadcast ( k + 'submit-' + form [ k ] . validationId , idx ++ ) ;
192196 }
233237
234238 if ( form . validationId ) {
235239 $scope . $broadcast ( form . $name + 'reset-' + form . validationId ) ;
240+ } else if ( form . constructor === Array ) {
241+ for ( var k in form ) {
242+ $scope . $broadcast ( form [ k ] . $name + 'reset-' + form [ k ] . validationId ) ;
243+ }
236244 } else {
237245 for ( var k in form ) {
238246 if ( form [ k ] . hasOwnProperty ( '$dirty' ) ) {
Original file line number Diff line number Diff line change 180180 return deferred . promise ;
181181 }
182182
183- if ( form . validationId ) {
183+ if ( form . validationId ) { // single
184184 $scope . $broadcast ( form . $name + 'submit-' + form . validationId , idx ++ ) ;
185- } else {
185+ } else if ( form . constructor === Array ) { // multiple
186186 for ( var k in form ) {
187+ $scope . $broadcast ( form [ k ] . $name + 'submit-' + form [ k ] . validationId , idx ++ ) ;
188+ }
189+ } else {
190+ for ( var k in form ) { // whole scope
187191 if ( form [ k ] && form [ k ] . hasOwnProperty ( '$dirty' ) ) {
188192 $scope . $broadcast ( k + 'submit-' + form [ k ] . validationId , idx ++ ) ;
189193 }
230234
231235 if ( form . validationId ) {
232236 $scope . $broadcast ( form . $name + 'reset-' + form . validationId ) ;
237+ } else if ( form . constructor === Array ) {
238+ for ( var k in form ) {
239+ $scope . $broadcast ( form [ k ] . $name + 'reset-' + form [ k ] . validationId ) ;
240+ }
233241 } else {
234242 for ( var k in form ) {
235243 if ( form [ k ] . hasOwnProperty ( '$dirty' ) ) {
You can’t perform that action at this time.
0 commit comments