1
1
'use strict' ;
2
2
3
3
/**
4
- * @ngdoc service
5
- * @name angular.service .$formFactory
4
+ * @ngdoc object
5
+ * @name angular.module.NG .$formFactory
6
6
*
7
7
* @description
8
- * Use `$formFactory` to create a new instance of a {@link guide/dev_guide.forms form }
8
+ * Use `$formFactory` to create a new instance of a {@link angular.module.NG.$formFactory.Form Form }
9
9
* controller or to find the nearest form instance for a given DOM element.
10
10
*
11
11
* The form instance is a collection of widgets, and is responsible for life cycle and validation
15
15
*
16
16
* @param {Form= } parentForm The form which should be the parent form of the new form controller.
17
17
* If none specified default to the `rootForm`.
18
- * @returns {Form } A new <a href="#form">form</a> instance.
18
+ * @returns {Form } A new { @link angular.module.NG.$formFactory.Form Form} instance.
19
19
*
20
20
* @example
21
21
*
95
95
</doc:example>
96
96
*/
97
97
98
+ /**
99
+ * @ngdoc object
100
+ * @name angular.module.NG.$formFactory.Form
101
+ * @description
102
+ * The `Form` is a controller which keeps track of the validity of the widgets contained within it.
103
+ */
104
+
98
105
function $FormFactoryProvider ( ) {
99
106
var $parse ;
100
107
this . $get = [ '$rootScope' , '$parse' , function ( $rootScope , $parse_ ) {
101
108
$parse = $parse_ ;
102
109
/**
103
110
* @ngdoc proprety
104
111
* @name rootForm
105
- * @propertyOf angular.service .$formFactory
112
+ * @propertyOf angular.module.NG .$formFactory
106
113
* @description
107
114
* Static property on `$formFactory`
108
115
*
@@ -115,7 +122,7 @@ function $FormFactoryProvider() {
115
122
/**
116
123
* @ngdoc method
117
124
* @name forElement
118
- * @methodOf angular.service .$formFactory
125
+ * @methodOf angular.module.NG .$formFactory
119
126
* @description
120
127
* Static method on `$formFactory` service.
121
128
*
@@ -142,7 +149,7 @@ function $FormFactoryProvider() {
142
149
/**
143
150
* @ngdoc property
144
151
* @name $error
145
- * @propertyOf angular.service. $formFactory
152
+ * @propertyOf angular.module.NG. $formFactory.Form
146
153
* @description
147
154
* Property of the form and widget instance.
148
155
*
@@ -154,7 +161,7 @@ function $FormFactoryProvider() {
154
161
/**
155
162
* @ngdoc property
156
163
* @name $invalid
157
- * @propertyOf angular.service. $formFactory
164
+ * @propertyOf angular.module.NG. $formFactory.Form
158
165
* @description
159
166
* Property of the form and widget instance.
160
167
*
@@ -164,7 +171,7 @@ function $FormFactoryProvider() {
164
171
/**
165
172
* @ngdoc property
166
173
* @name $valid
167
- * @propertyOf angular.service. $formFactory
174
+ * @propertyOf angular.module.NG. $formFactory.Form
168
175
* @description
169
176
* Property of the form and widget instance.
170
177
*
@@ -173,8 +180,8 @@ function $FormFactoryProvider() {
173
180
174
181
/**
175
182
* @ngdoc event
176
- * @name angular.service. $formFactory#$valid
177
- * @eventOf angular.service. $formFactory
183
+ * @name angular.module.NG. $formFactory.Form #$valid
184
+ * @eventOf angular.module.NG. $formFactory.Form
178
185
* @eventType listen on form
179
186
* @description
180
187
* Upon receiving the `$valid` event from the widget update the `$error`, `$valid` and `$invalid`
@@ -187,8 +194,8 @@ function $FormFactoryProvider() {
187
194
188
195
/**
189
196
* @ngdoc event
190
- * @name angular.service. $formFactory#$invalid
191
- * @eventOf angular.service. $formFactory
197
+ * @name angular.module.NG. $formFactory.Form #$invalid
198
+ * @eventOf angular.module.NG. $formFactory.Form
192
199
* @eventType listen on form
193
200
* @description
194
201
* Upon receiving the `$invalid` event from the widget update the `$error`, `$valid` and `$invalid`
@@ -201,8 +208,8 @@ function $FormFactoryProvider() {
201
208
202
209
/**
203
210
* @ngdoc event
204
- * @name angular.service. $formFactory#$validate
205
- * @eventOf angular.service. $formFactory
211
+ * @name angular.module.NG. $formFactory.Form #$validate
212
+ * @eventOf angular.module.NG. $formFactory.Form
206
213
* @eventType emit on widget
207
214
* @description
208
215
* Emit the `$validate` event on the widget, giving a widget a chance to emit a
@@ -212,8 +219,8 @@ function $FormFactoryProvider() {
212
219
213
220
/**
214
221
* @ngdoc event
215
- * @name angular.service. $formFactory#$viewChange
216
- * @eventOf angular.service. $formFactory
222
+ * @name angular.module.NG. $formFactory.Form #$viewChange
223
+ * @eventOf angular.module.NG. $formFactory.Form
217
224
* @eventType listen on widget
218
225
* @description
219
226
* A widget is responsible for emitting this event whenever the view changes do to user interaction.
@@ -286,7 +293,7 @@ function $FormFactoryProvider() {
286
293
/**
287
294
* @ngdoc method
288
295
* @name $createWidget
289
- * @methodOf angular.service. $formFactory
296
+ * @methodOf angular.module.NG. $formFactory.Form
290
297
* @description
291
298
*
292
299
* Use form's `$createWidget` instance method to create new widgets. The widgets can be created
0 commit comments