File: /home/imensosw/www/imenso.co/demo/resume-maker/demo-textarea.js
(function ($, _, Backbone) {
var TextModel = Backbone.Model.extend({
"text": ""
}),
TextView = Backbone.View.extend({
r_whitespaceAtTheEnd: /[!?,\s\.]+$/gi,
lastStore: 0,
minDurationBetweenStores: 1500,
initialize: function () {
this.render();
this.model.on("change", this.render, this);
},
render: function () {
this.$el.val(this.model.get("text"));
},
checkForStore: function () {
if ($.now() - this.lastStore > this.minDurationBetweenStores && this.r_whitespaceAtTheEnd.test(this.$el.val())) {
this.store();
}
},
store: function () {
this.model.set("text", this.$el.val());
this.lastStore = $.now();
},
events: {
"keyup": "checkForStore",
"blur": "store"
}
});
var textmodel = window.yourName = new TextModel;
new TextView({
model: textmodel,
el: $("#person_name")
})
var textmodel = window.person_sub_detail = new TextModel;
new TextView({
model: textmodel,
el: $("#person_sub_detail")
})
var textmodel = window.Phone = new TextModel;
new TextView({
model: textmodel,
el: $("#Phone")
})
var textmodel = window.Email = new TextModel;
new TextView({
model: textmodel,
el: $("#Email")
})
var textmodel = window.Location = new TextModel;
new TextView({
model: textmodel,
el: $("#Location")
})
var textmodel = window.Link = new TextModel;
new TextView({
model: textmodel,
el: $("#Link")
})
var textmodel = window.Expirience = new TextModel;
new TextView({
model: textmodel,
el: $("#Expirience")
})
var textmodel = window.Expirience_title = new TextModel;
new TextView({
model: textmodel,
el: $("#Expirience_title")
})
var textmodel = window.Expirience_title1 = new TextModel;
new TextView({
model: textmodel,
el: $("#Expirience_title1")
})
var textmodel = window.Company = new TextModel;
new TextView({
model: textmodel,
el: $("#Company")
})
var textmodel = window.Exp_Date = new TextModel;
new TextView({
model: textmodel,
el: $("#Exp_Date")
})
var textmodel = window.Expirience_location = new TextModel;
new TextView({
model: textmodel,
el: $("#Expirience_location")
})
var textmodel = window.company_discription_heading = new TextModel;
new TextView({
model: textmodel,
el: $("#company_discription_heading")
})
var textmodel = window.company_discription = new TextModel;
new TextView({
model: textmodel,
el: $("#company_discription")
})
var textmodel = window.Eduaction = new TextModel;
new TextView({
model: textmodel,
el: $("#Eduaction")
})
var textmodel = window.Study = new TextModel;
new TextView({
model: textmodel,
el: $("#Study")
})
var textmodel = window.School = new TextModel;
new TextView({
model: textmodel,
el: $("#School")
})
var textmodel = window.Date_2 = new TextModel;
new TextView({
model: textmodel,
el: $("#Date_2")
})
var textmodel = window.Achievements = new TextModel;
new TextView({
model: textmodel,
el: $("#Achievements")
})
var textmodel = window.proud = new TextModel;
new TextView({
model: textmodel,
el: $("#proud")
})
var textmodel = window.Achievements_detailes = new TextModel;
new TextView({
model: textmodel,
el: $("#Achievements_detailes")
})
var textmodel = window.Languages = new TextModel;
new TextView({
model: textmodel,
el: $("#Languages")
})
var textmodel = window.Languages_sub = new TextModel;
new TextView({
model: textmodel,
el: $("#Languages_sub")
})
var textmodel = window.Languages_sub2 = new TextModel;
new TextView({
model: textmodel,
el: $("#Languages_sub2")
})
var textmodel = window.Project = new TextModel;
new TextView({
model: textmodel,
el: $("#Project")
})
var textmodel = window.Activity = new TextModel;
new TextView({
model: textmodel,
el: $("#Activity")
})
var textmodel = window.Date_project = new TextModel;
new TextView({
model: textmodel,
el: $("#Date_project")
})
var textmodel = window.Location_project = new TextModel;
new TextView({
model: textmodel,
el: $("#Location_project")
})
var textmodel = window.work_discription = new TextModel;
new TextView({
model: textmodel,
el: $("#work_discription")
})
var textmodel = window.work_discription_la = new TextModel;
new TextView({
model: textmodel,
el: $("#work_discription_la")
})
// var textmodel = window.Activity = new TextModel;
// new TextView({
// model: textmodel,
// el: $("#Activity")
// })
// var textmodel = window.Date_project = new TextModel;
// new TextView({
// model: textmodel,
// el: $("#Date_project")
// })
// var textmodel = window.Location_project = new TextModel;
// new TextView({
// model: textmodel,
// el: $("#Location_project")
// })
// var textmodel = window.work_discription = new TextModel;
// new TextView({
// model: textmodel,
// el: $("#work_discription")
// })
// var textmodel = window.work_discription_la = new TextModel;
// new TextView({
// model: textmodel,
// el: $("#work_discription_la")
// })
})(window.jQuery, window._, window.Backbone);;