Models.WebForm = Models.Value.extend({ classType: "MODELS.WEBFORM", postInitialize: function() { if (this.get("FormQuestions")) { var questionsCollection = new Models.WebFormQuestionCollection(this.get("FormQuestions")); this.set("FormQuestions", questionsCollection); } else { this.set("FormQuestions", new Models.WebFormQuestionCollection()); } }, getAdditionalJSONObject: function() { var conclusion = this.get("FrmWebConclusion"); if (!conclusion) { conclusion = "Merci d'avoir répondu."; } if (conclusion == "") { conclusion = "Merci d\'avoir répondu."; } var toReturn = { FrpID: this.get("FrpID"), FrmCategory: this.get("FrmCategory"), FrmEveStChMode: this.get("FrmEveStChMode"), FrmWebHeader: this.get("FrmWebHeader"), FrmWebConclusion: conclusion, FrmWebIntro: this.get("FrmWebIntro"), FrmWebTermsOfUse: this.get("FrmWebTermsOfUse"), FrmLngID: this.get("FrmLngID"), FrmTabMode: this.get("FrmTabMode"), FrpExpirationDate: this.get("FrpExpirationDate"), FrmID: this.get("FrmID"), FrmLabel: this.get("FrmLabel"), FrmDetails: this.get("FrmDetails"), FrmWebFooter: this.get("FrmWebFooter"), FrpToken: this.get("FrpToken"), FrmPublicURL: this.get("FrmPublicURL"), FrmSeqNum: this.get("FrmSeqNum"), FormQuestions: JSON.stringify(this.get("FormQuestions")) } return toReturn; /* * "FrpID":"000000000005e116", "FrmUpd":"10\/07\/2012 10:50:49", "FrmCreID":"0000000000000001", "FrmCategory":"MKTG", "FrmEveStChMode":"AUTO", "FrmWebHeader":"Question de la pause repas", "FrmWebConclusion":"Merci d'avoir r\u00e9pondu \u00e0 ce questionnaire, cela donnera une id\u00e9e des habitudes de chacun et nous informera sur vos opinions.", "FrmWebIntro":"Questionnaire sur vos \"repas\", donnez votre avis sur certains points, vos habitudes alimentaires et sur certaines sp\u00e9cificit\u00e9s de la 'vie' quotidienne.", "FrmWebTermsOfUse":"Aucunes donn\u00e9es ne sera rendu public.", "FrmEventID":"000000000041e985", "FrmLngID":"fr_FR", "FrmCrDt":"06\/07\/2012 16:15:02", "FrmTabMode":"false", "FrpExpirationDate":"10\/07\/2012 12:33:22", "FrmID":"000000000041e986", "FrmModID":"0000000000000001", "FrmLabel":"Croc'Miam questionnaire", "FrmDetails":"Questionnaire non obligatoire et \u00e0 titre purement informatif", "FrmWebFooter":"Bon app\u00e9tit bien sur !", "FrpToken":"wNN435H5ca17R0yfE8WcxOTpL3uoJc", "FrmPublicURL":"http:\/\/192.168.1.66:8080\/Hub\/0x\/service\/wwwform\/getjsondata?619", "FrmSeqNum":"619" * * */ } }); Models.WebFormCollection = Models.BaseCollection.extend({ classType: "MODELS.WEBFORMCOLLECTION", model: Models.WebForm });