javascript - MooTools Form Request reverts values after submitting -
i have mootools form request causing problems me.
when form submitted, values change values when form generated.
var formrequest = new form.request(myformvalidator, dialogbox, { onsend: function(){ dialogbox.setstyle('display','block'); dialogbox.fade(1); dialogbox.set('html','saving'); }, onsuccess: function(response) { dialogbox.setstyle('display','block'); dialogbox.fade(1); } });
the solution
after searching through documentation little more thoroughly, found form resets default. go figure. there literal value resetform
needs set false
.
var formrequest = new form.request(myformvalidator, dialogbox, { resetform: false, onsend: function(){ dialogbox.setstyle('display','block'); dialogbox.fade(1); dialogbox.set('html','saving'); }, onsuccess: function(response) { dialogbox.setstyle('display','block'); dialogbox.fade(1); } });
the explanation
the default seems counter-intuitive, @ least in context of edit form. when make changes record , save it, expect changes stay on screen, not change back.
example form field behavior (resetform:true)
change submit name: [ bob ] --> name: [ bobby ] --> name: [ bob ]
example form field behavior (resetform:false)
change submit name: [ bob ] --> name: [ bobby ] --> name: [ bobby ]
the original intention of developers
so why default clear form? way can make sense of in context of quick-entry form. after fill out form clear can enter record quickly.
example form field behavior (resetform:true)
change submit name: [ ] --> name: [ bobby ] --> name: [ ] name: [ ] --> name: [ david ] --> name: [ ] name: [ ] --> name: [ susan ] --> name: [ ]
Comments
Post a Comment