Update Age label with first name when it is set.


Update total when any of the fields are changed.

10

Update total when any of the fields are changed - Using a Repeat.

10


Model: Reset
EXPERIMENTAL: dojox.mvc -- APIs subject to change without notice.
[Widget dijit.form.TextBox, firstInput]:value is being copied from: dojo.Stateful:First (Value: from undefined)
[Widget dijit.form.TextBox, firstInput]:value is bound to: dojo.Stateful:First
[Widget dijit.form.TextBox, lastnameInput]:value is being copied from: dojo.Stateful:Last (Value: last from undefined)
[Widget dijit.form.TextBox, lastnameInput]:value is bound to: dojo.Stateful:Last
[Widget dijit.form.TextBox, emailInput]:value is being copied from: dojo.Stateful:Email (Value: email from undefined)
[Widget dijit.form.TextBox, emailInput]:value is bound to: dojo.Stateful:Email
in ageLabelConverter format value =
[Widget dojox.mvc.Output, ageOutput]:value is being copied from: dojo.Stateful:First (Value: Enter Age from undefined)
[Widget dojox.mvc.Output, ageOutput]:value is bound to: dojo.Stateful:First
[Widget dijit.form.TextBox, ageInput]:value is being copied from: dojo.Stateful:Age (Value: 33 from undefined)
[Widget dijit.form.TextBox, ageInput]:value is bound to: dojo.Stateful:Age
in sumValuesConverter format value =1
[Widget dijit.form.TextBox, oneInput]:value is being copied from: dojo.Stateful:one (Value: 1 from undefined)
[Widget dijit.form.TextBox, oneInput]:value is bound to: dojo.Stateful:one
in sumValuesConverter format value =2
[Widget dijit.form.TextBox, twoInput]:value is being copied from: dojo.Stateful:two (Value: 2 from undefined)
[Widget dijit.form.TextBox, twoInput]:value is bound to: dojo.Stateful:two
in sumValuesConverter format value =3
[Widget dijit.form.TextBox, threeInput]:value is being copied from: dojo.Stateful:three (Value: 3 from undefined)
[Widget dijit.form.TextBox, threeInput]:value is bound to: dojo.Stateful:three
in sumValuesConverter format value =4
[Widget dijit.form.TextBox, fourInput]:value is being copied from: dojo.Stateful:four (Value: 4 from undefined)
[Widget dijit.form.TextBox, fourInput]:value is bound to: dojo.Stateful:four
[Widget dojox.mvc.Output, totalOutput]:value is being copied from: dojo.Stateful:total (Value: 10 from undefined)
[Widget dojox.mvc.Output, totalOutput]:value is bound to: dojo.Stateful:total
[Widget dojox.mvc.Repeat, repeatId]:children is being copied from: dojo.Stateful:list (Value: [object Object],[object Object],[object Object],[object Object] from undefined)
[Widget dojox.mvc.Repeat, repeatId]:children is bound to: dojo.Stateful:list
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_2]:target
in sumRepeatValuesConverter format value =1
[Widget dijit.form.TextBox, input0]:value is being copied from: dojo.Stateful:item (Value: 1 from undefined)
[Widget dijit.form.TextBox, input0]:value is bound to: dojo.Stateful:item
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_3]:target
in sumRepeatValuesConverter format value =2
[Widget dijit.form.TextBox, input1]:value is being copied from: dojo.Stateful:item (Value: 2 from undefined)
[Widget dijit.form.TextBox, input1]:value is bound to: dojo.Stateful:item
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_4]:target
in sumRepeatValuesConverter format value =3
[Widget dijit.form.TextBox, input2]:value is being copied from: dojo.Stateful:item (Value: 3 from undefined)
[Widget dijit.form.TextBox, input2]:value is bound to: dojo.Stateful:item
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_5]:target
in sumRepeatValuesConverter format value =4
[Widget dijit.form.TextBox, input3]:value is being copied from: dojo.Stateful:item (Value: 4 from undefined)
[Widget dijit.form.TextBox, input3]:value is bound to: dojo.Stateful:item
[Widget dojox.mvc.Output, totalrepeatOutput]:value is being copied from: dojo.Stateful:total (Value: 10 from undefined)
[Widget dojox.mvc.Output, totalrepeatOutput]:value is bound to: dojo.Stateful:total
5 tests to run in 1 groups
------------------------------------------------------------
GROUP "Synchronize text box and label" has 5 tests to run
PASSED test: Check first value 0 ms
[Widget dijit.form.TextBox, firstInput]:value is being copied from: dojo.Stateful:First (Value: John from )
dojo.Stateful:First is being copied from: [Widget dijit.form.TextBox, firstInput]:value (Value: John from )
in ageLabelConverter format value =John
[Widget dojox.mvc.Output, ageOutput]:value is being copied from: dojo.Stateful:First (Value: Enter John's age from )
PASSED test: Change first and check age label 3 ms
in sumValuesConverter format value =11
[Widget dijit.form.TextBox, oneInput]:value is being copied from: dojo.Stateful:one (Value: 11 from 1)
in sumValuesConverter parse value =11
dojo.Stateful:total is being copied from: [Widget dojox.mvc.Output, totalOutput]:value (Value: 20 from 10)
[Widget dojox.mvc.Output, totalOutput]:value is being copied from: dojo.Stateful:total (Value: 20 from 10)
dojo.Stateful:one is being copied from: [Widget dijit.form.TextBox, oneInput]:value (Value: 11 from 1)
in sumRepeatValuesConverter format value =211
[Widget dijit.form.TextBox, input0]:value is being copied from: dojo.Stateful:item (Value: 211 from 1)
in sumRepeatValuesConverter parse value =211
sumrepeatmodel item = 211
sumrepeatmodel item = 2
sumrepeatmodel item = 3
sumrepeatmodel item = 4
dojo.Stateful:total is being copied from: [Widget dojox.mvc.Output, totalrepeatOutput]:value (Value: 220 from 10)
[Widget dojox.mvc.Output, totalrepeatOutput]:value is being copied from: dojo.Stateful:total (Value: 220 from 10)
dojo.Stateful:item is being copied from: [Widget dijit.form.TextBox, input0]:value (Value: 211 from 1)
PASSED test: Change oneInput and item 0 and check totalOutput and totalrepeatOutput 6 ms
in sumValuesConverter format value =
[Widget dijit.form.TextBox, oneInput]:value is being copied from: dojo.Stateful:one (Value: 0 from 11)
in sumValuesConverter parse value =0
dojo.Stateful:total is being copied from: [Widget dojox.mvc.Output, totalOutput]:value (Value: 9 from 20)
[Widget dojox.mvc.Output, totalOutput]:value is being copied from: dojo.Stateful:total (Value: 9 from 20)
dojo.Stateful:one is being copied from: [Widget dijit.form.TextBox, oneInput]:value (Value: 0 from 11)
in sumValuesConverter format value =0
[Widget dijit.form.TextBox, oneInput]:value is being copied from: dojo.Stateful:one (Value: 0 from )
in sumRepeatValuesConverter format value =
[Widget dijit.form.TextBox, input0]:value is being copied from: dojo.Stateful:item (Value: 0 from 211)
in sumRepeatValuesConverter parse value =0
sumrepeatmodel item = 0
sumrepeatmodel item = 2
sumrepeatmodel item = 3
sumrepeatmodel item = 4
dojo.Stateful:total is being copied from: [Widget dojox.mvc.Output, totalrepeatOutput]:value (Value: 9 from 220)
[Widget dojox.mvc.Output, totalrepeatOutput]:value is being copied from: dojo.Stateful:total (Value: 9 from 220)
dojo.Stateful:item is being copied from: [Widget dijit.form.TextBox, input0]:value (Value: 0 from 211)
in sumRepeatValuesConverter format value =0
[Widget dijit.form.TextBox, input0]:value is being copied from: dojo.Stateful:item (Value: 0 from )
PASSED test: blank oneInput and item 0 and check totalOutput and totalrepeatOutput 7 ms
in sumValuesConverter format value =1
[Widget dijit.form.TextBox, oneInput]:value is being copied from: dojo.Stateful:one (Value: 1 from 0)
in sumValuesConverter parse value =1
dojo.Stateful:total is being copied from: [Widget dojox.mvc.Output, totalOutput]:value (Value: 10 from 9)
[Widget dojox.mvc.Output, totalOutput]:value is being copied from: dojo.Stateful:total (Value: 10 from 9)
dojo.Stateful:one is being copied from: [Widget dijit.form.TextBox, oneInput]:value (Value: 1 from 0)
[Widget dojox.mvc.Repeat, repeatId]:children is being copied from: dojo.Stateful:list (Value: [object Object],[object Object],[object Object],[object Object] from [object Object],[object Object],[object Object],[object Object])
dojo.Stateful:list is being copied from: [Widget dojox.mvc.Repeat, repeatId]:children (Value: [object Object],[object Object],[object Object],[object Object] from [object Object],[object Object],[object Object],[object Object])
Change in relative data binding target: [Widget dojox.mvc.Repeat, repeatId]
Change in relative data binding target: [Widget dojox.mvc.Group, dojox_mvc_Group_2]
[Widget dijit.form.TextBox, input0]:value is unbound from: dojo.Stateful:item
[Widget dijit.form.TextBox, input0]:value is unbound from: dojo.Stateful:item
[object Object]:item is not a stateful property. Its change is not reflected to [Widget dijit.form.TextBox, input0]:value.
in sumRepeatValuesConverter format value =1
[Widget dijit.form.TextBox, input0]:value is being copied from: [object Object]:item (Value: 1 from undefined)
[object Object]:item is bound to: [Widget dijit.form.TextBox, input0]:value
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_2]:target
Change in relative data binding target: [Widget dojox.mvc.Repeat, repeatId]
Change in relative data binding target: [Widget dojox.mvc.Group, dojox_mvc_Group_3]
[Widget dijit.form.TextBox, input1]:value is unbound from: dojo.Stateful:item
[Widget dijit.form.TextBox, input1]:value is unbound from: dojo.Stateful:item
[object Object]:item is not a stateful property. Its change is not reflected to [Widget dijit.form.TextBox, input1]:value.
in sumRepeatValuesConverter format value =2
[Widget dijit.form.TextBox, input1]:value is being copied from: [object Object]:item (Value: 2 from undefined)
[object Object]:item is bound to: [Widget dijit.form.TextBox, input1]:value
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_3]:target
Change in relative data binding target: [Widget dojox.mvc.Repeat, repeatId]
Change in relative data binding target: [Widget dojox.mvc.Group, dojox_mvc_Group_4]
[Widget dijit.form.TextBox, input2]:value is unbound from: dojo.Stateful:item
[Widget dijit.form.TextBox, input2]:value is unbound from: dojo.Stateful:item
[object Object]:item is not a stateful property. Its change is not reflected to [Widget dijit.form.TextBox, input2]:value.
in sumRepeatValuesConverter format value =3
[Widget dijit.form.TextBox, input2]:value is being copied from: [object Object]:item (Value: 3 from undefined)
[object Object]:item is bound to: [Widget dijit.form.TextBox, input2]:value
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_4]:target
Change in relative data binding target: [Widget dojox.mvc.Repeat, repeatId]
Change in relative data binding target: [Widget dojox.mvc.Group, dojox_mvc_Group_5]
[Widget dijit.form.TextBox, input3]:value is unbound from: dojo.Stateful:item
[Widget dijit.form.TextBox, input3]:value is unbound from: dojo.Stateful:item
[object Object]:item is not a stateful property. Its change is not reflected to [Widget dijit.form.TextBox, input3]:value.
in sumRepeatValuesConverter format value =4
[Widget dijit.form.TextBox, input3]:value is being copied from: [object Object]:item (Value: 4 from undefined)
[object Object]:item is bound to: [Widget dijit.form.TextBox, input3]:value
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_5]:target
[object Object]:item is unbound from: [Widget dijit.form.TextBox, input3]:value
[object Object]:item is unbound from: [Widget dijit.form.TextBox, input2]:value
[object Object]:item is unbound from: [Widget dijit.form.TextBox, input1]:value
[object Object]:item is unbound from: [Widget dijit.form.TextBox, input0]:value
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_6]:target
[object Object]:item is not a stateful property. Its change is not reflected to [Widget dijit.form.TextBox, input0]:value.
in sumRepeatValuesConverter format value =1
[Widget dijit.form.TextBox, input0]:value is being copied from: [object Object]:item (Value: 1 from undefined)
[object Object]:item is bound to: [Widget dijit.form.TextBox, input0]:value
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_7]:target
[object Object]:item is not a stateful property. Its change is not reflected to [Widget dijit.form.TextBox, input1]:value.
in sumRepeatValuesConverter format value =2
[Widget dijit.form.TextBox, input1]:value is being copied from: [object Object]:item (Value: 2 from undefined)
[object Object]:item is bound to: [Widget dijit.form.TextBox, input1]:value
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_8]:target
[object Object]:item is not a stateful property. Its change is not reflected to [Widget dijit.form.TextBox, input2]:value.
in sumRepeatValuesConverter format value =3
[Widget dijit.form.TextBox, input2]:value is being copied from: [object Object]:item (Value: 3 from undefined)
[object Object]:item is bound to: [Widget dijit.form.TextBox, input2]:value
dojox/mvc/_atBindingMixin set [object Object] to: [Widget dojox.mvc.Group, dojox_mvc_Group_9]:target
[object Object]:item is not a stateful property. Its change is not reflected to [Widget dijit.form.TextBox, input3]:value.
in sumRepeatValuesConverter format value =4
[Widget dijit.form.TextBox, input3]:value is being copied from: [object Object]:item (Value: 4 from undefined)
[object Object]:item is bound to: [Widget dijit.form.TextBox, input3]:value
[Widget dojox.mvc.Output, totalrepeatOutput]:value is being copied from: dojo.Stateful:total (Value: 10 from 9)
dojo.Stateful:total is being copied from: [Widget dojox.mvc.Output, totalrepeatOutput]:value (Value: 10 from 9)
[Widget dijit.form.TextBox, firstInput]:value is being copied from: dojo.Stateful:First (Value: from John)
dojo.Stateful:First is being copied from: [Widget dijit.form.TextBox, firstInput]:value (Value: from John)
in ageLabelConverter format value =
[Widget dojox.mvc.Output, ageOutput]:value is being copied from: dojo.Stateful:First (Value: Enter Age from John)
PASSED test: Check model reset 0 ms
Total time for GROUP " Synchronize text box and label " is 16ms
Total time for GROUP " Synchronize text box and label " is 16ms
WOOHOO!!
------------------------------------------------------------
| TEST SUMMARY:
------------------------------------------------------------
5 tests in 1 groups
0 errors
0 failures