fb60d1ba719ac3eade6a38fbf3fe99d848b3a1bb.svn-base 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. 
  2. (function () {
  3. BemsWebApplication.BemsConfigDataViewModel = function (data) {
  4. this.SiteId = ko.observable();
  5. this.LoadDBIP = ko.observable();
  6. this.LoadDBUserID = ko.observable();
  7. this.LoadDBUserPW = ko.observable();
  8. this.LoadDBName = ko.observable();
  9. this.TargetDBIP = ko.observable();
  10. this.TargetDBUserID = ko.observable();
  11. this.TargetDBUserPW = ko.observable();
  12. this.TargetDBName = ko.observable();
  13. this.InitialDate = ko.observable();
  14. this.LinearFilterLength = ko.observable();
  15. this.NonlinearTestSize = ko.observable();
  16. if (data)
  17. this.fromJS(data);
  18. };
  19. $.extend(BemsWebApplication.BemsConfigDataViewModel.prototype, {
  20. toJS: function () {
  21. return {
  22. SiteId: this.SiteId(),
  23. LoadDBIP: this.LoadDBIP(),
  24. LoadDBUserID: this.LoadDBUserID(),
  25. LoadDBUserPW: this.LoadDBUserPW(),
  26. LoadDBName: this.LoadDBName(),
  27. TargetDBIP: this.TargetDBIP(),
  28. TargetDBUserID: this.TargetDBUserID(),
  29. TargetDBUserPW: this.TargetDBUserPW(),
  30. TargetDBName: this.TargetDBName(),
  31. InitialDate: this.InitialDate(),
  32. LinearFilterLength: this.LinearFilterLength(),
  33. NonlinearTestSize: this.NonlinearTestSize(),
  34. };
  35. },
  36. fromJS: function (data) {
  37. if (data) {
  38. this.SiteId(data.SiteId);
  39. this.LoadDBIP(data.LoadDBIP);
  40. this.LoadDBUserID(data.LoadDBUserID);
  41. this.LoadDBUserPW(data.LoadDBUserPW);
  42. this.LoadDBName(data.LoadDBName);
  43. this.TargetDBIP(data.TargetDBIP);
  44. this.TargetDBUserID(data.TargetDBUserID);
  45. this.TargetDBUserPW(data.TargetDBUserPW);
  46. this.TargetDBName(data.TargetDBName);
  47. this.InitialDate(data.InitialDate);
  48. this.LinearFilterLength(data.LinearFilterLength);
  49. this.NonlinearTestSize(data.NonlinearTestSize);
  50. }
  51. }
  52. });
  53. })();