44986366a1fb6fe84fd321900957cf482f3aad64.svn-base 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. (function () {
  2. BemsWebApplication.FmsReportViewModel = function (data) {
  3. this.SiteId = ko.observable();
  4. this.RId = ko.observable();
  5. this.BusinessFieldId = ko.observable();
  6. this.Title = ko.observable();
  7. this.Contents = ko.observable();
  8. this.RegisterUserId = ko.observable();
  9. this.FileId = ko.observable();
  10. this.MakeDate = ko.observable();
  11. this.ConfirmUserId1 = ko.observable();
  12. this.ConfirmUserId2= ko.observable();
  13. if (data)
  14. this.fromJS(data);
  15. };
  16. $.extend(BemsWebApplication.FmsReportViewModel.prototype, {
  17. toJS: function () {
  18. return {
  19. SiteId: this.SiteId(),
  20. RId: this.RId(),
  21. BusinessFieldId: this.BusinessFieldId(),
  22. Title: this.Title(),
  23. Contents: this.Contents(),
  24. RegisterUserId: this.RegisterUserId(),
  25. FileId: this.FileId(),
  26. MakeDate: this.MakeDate(),
  27. ConfirmUserId1: this.ConfirmUserId1(),
  28. ConfirmUserId2: this.ConfirmUserId2(),
  29. };
  30. },
  31. fromJS: function (data) {
  32. if (data) {
  33. this.SiteId(data.SiteId);
  34. this.RId(data.RId);
  35. this.BusinessFieldId(data.BusinessFieldId);
  36. this.Title(data.Title);
  37. this.Contents(data.Contents);
  38. this.RegisterUserId(data.RegisterUserId);
  39. this.FileId(data.FileId);
  40. this.MakeDate(data.MakeDate);
  41. this.ConfirmUserId1(data.ConfirmUserId1);
  42. this.ConfirmUserId2(data.ConfirmUserId2);
  43. }
  44. }
  45. });
  46. })();