Type Error Exception in Autoform (Meteor) -


i getting client side exception (below) while using update autoform. have absolutely no idea how debug issue. please note, file in collection gets created fine. exception in thrown in client side console. apologies if noob-question.

client form:

{{#autoform class="editf" id="editf" collection="serviceproviders" type="update" doc=selectedprovider}}  {{> afquickfield name="businessname"}}  {{> afquickfield name="businessdesc"}} <button type="submit" class="btn btn-primary">update profile</button> {{/autoform}} 

helper:

 template.createprovider.events = { 'submit .editf' : function(e) {     event.preventdefault();     router.go('/createdprovider');     autoform.resetform('editf'); } 

};

collection hooks:

serviceproviders.after.update(function (userid, doc) {   meteor.call('updateaddressandlocation', userid, doc); }); 

exception:

exception in delivering result of invoking '/serviceproviders/update': typeerror: cannot read property 'reset' of undefined @ object.autoformresetform [as resetform] (http://localhost:3000/packages/aldeed_autoform.js?b2b90d28d5cc29be68358bb3c8bb8a337992a7dd:2127:26) @ autoformactioncallback (http://localhost:3000/packages/aldeed_autoform.js?b2b90d28d5cc29be68358bb3c8bb8a337992a7dd:6494:22) @ collectionhooks.defineadvice.args.(anonymous function) (http://localhost:3000/packages/matb33_collection-hooks.js?6be355737d1b00b2f05a3c833db2d77cd78d8d47:419:23) @ wrappedcallbackforparsingservererrors (http://localhost:3000/packages/aldeed_collection2.js?fdc7f0975dd1b3446ea4afd5f820cb1242a521af:455:15) @ _.each.mongo.collection.(anonymous function).wrappedcallback (http://localhost:3000/packages/mongo.js?3cfe0c5981c197df33036a37574850f057e934a6:621:9) @ meteor.bindenvironment [as _callback] (http://localhost:3000/packages/meteor.js?43b7958c1598803e94014f27f5f622b0bddc0aaf:983:22) 

edit: working code: needs placed along submit hook. this.done() calls onsuccess.

onsuccess: function(doc, result) {         router.go('/createdprovider');     } 

autofrom has own properties .... cannot use autoform id values on submission.

example:

autoform.hooks({    yourformid: {      onsubmit: function (doc) {        peopleschema.clean(doc);        console.log("people doc auto values", doc);        this.done();        return false;      }    }  });

this correct way use hooks , use "doc=this"


Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -