Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. EmployeeInfoForm = Backbone.View.extend({
  2. events: {
  3. "click .next": "nextClicked"
  4. },
  5.  
  6. nextClicked: function(e){
  7. e.preventDefault();
  8.  
  9. var data = {
  10. name: this.$(".name").val(),
  11. email: this.$(".email").val()
  12. };
  13.  
  14. var employee = new Employee(data);
  15.  
  16. this.selectManager(employee);
  17. },
  18.  
  19. selectManager: function(employee){
  20. var view = new SelectManagerForm({
  21. model: employee
  22. });
  23. view.render();
  24. $(".wizard").show(view.el);
  25. },
  26.  
  27. // ...
  28. render: function(){ ... }
  29. // ... etc
  30. });
  31.  
  32. SelectManagerForm = Backbone.View.extend({
  33. events: {
  34. "click .save": "saveClicked"
  35. },
  36.  
  37. saveClicked: function(e){
  38. e.preventDefault();
  39.  
  40. var managerId = this.$(".manager").val();
  41. this.model.set({managerId: managerId});
  42.  
  43. this.model.save();
  44. // do something to close the wizard and move on
  45. },
  46.  
  47. // ...
  48. render: function() { ... }
  49. // ... etc
  50. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement