Built files from Bizgaze WebServer
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

seriesformatlist.js 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. var Unibase;
  2. (function (Unibase) {
  3. let Platform;
  4. (function (Platform) {
  5. let Series;
  6. (function (Series) {
  7. let Components;
  8. (function (Components) {
  9. class SeriesFormatList extends Platform.Core.BaseComponent {
  10. constructor() {
  11. super();
  12. this.seriesManager = Series.Managers.SeriesManager.Instance();
  13. this.datetimehelper = Platform.Helpers.DateTimeHelper.Instance();
  14. }
  15. jsFiles() {
  16. return ['platform/series/managers/seriesmanager.js', 'platform/core/helpers/datetimehelper/datetimehelper.js', 'platform/series/components/createseriesformat.js', 'platform/series/components/seriesformatdetails.js'];
  17. }
  18. cssFiles() {
  19. return [];
  20. }
  21. html(id, containerid) {
  22. let html = `<form id="SeriesFormatList" method="post" data-validate="parsley">
  23. <header class="b-b bg-white modal-header">
  24. <strong class="text-dark Title">Series Format</strong>
  25. </header>
  26. <div class="bg-light control-sorting modal-body pl-0 pr-0 pt-0" style="overflow-y: auto; height: 826px;">
  27. <input type="hidden" id="hf_seriesid" />
  28. <input type="hidden" id="hf_seriesformatid" />
  29. <div id="seriesformatdiv" class="bg-cyan-light-4">
  30. <div class="mb-10 d-none d-sm-block">
  31. <h6>
  32. <div class="pull-right mr-10"></div>
  33. <div class="col-10">
  34. <div class="row">
  35. <div class="col-sm-4 ml-1">Format</div>
  36. <div class="col-sm-4">From Date</div>
  37. <div class="col-sm-3">To Date</div>
  38. </div>
  39. </div>
  40. </h6>
  41. </div>
  42. <ul id="seriesformatList" class="list-group list-group-flush font-14"></ul>
  43. </div>
  44. </div>
  45. <div class="bg-white footer b-t">
  46. <a id="btn_CloseSeriesFormatList" class="btn btn-light btn-sm mr-auto"> Close</a>
  47. <a id="btnAddNewSeriesFormat" class="btn btn-sm"><i class="fa fa-plus"></i></a>
  48. </div>
  49. </form>`;
  50. $("." + containerid).html(html);
  51. return html;
  52. }
  53. load(id, containerid, callback) {
  54. var Id = Number(id);
  55. var instance = this;
  56. instance.FormatList();
  57. $("#btn_CloseSeriesFormatList").click(function () {
  58. $('#' + containerid).modal('hide');
  59. $('#' + containerid).remove();
  60. });
  61. $("#btnAddNewSeriesFormat").click(function () {
  62. Unibase.Platform.Series.Components.CreateSeriesFormat.Instance().render(id);
  63. });
  64. }
  65. FormatList() {
  66. var SeriesId = Number($("#hf_seriesid").val());
  67. var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
  68. this.seriesManager.getSeriesFormats(SeriesId).then(function (response) {
  69. $('.seriesformatlist').remove();
  70. var html = "";
  71. for (var i = 0; i < response.result.length; i++) {
  72. var index = i + 1;
  73. var data = response.result[i];
  74. html = '<li class="row list-group-item seriesformatlist clear">' +
  75. '<a id="edit' + i + '"class="pull-right col-2 btn_EditFormat" href="javascript:;" onclick="Unibase.Platform.Series.Components.CreateSeriesFormat.Instance().render(' + data.SeriesFormatId + ');">' +
  76. '<i class="pull-right fa fa-pencil m-t " ></i></a>' +
  77. '<a class="text-light-60" href="javascript:;" onclick="javascript:return Unibase.Platform.Series.Components.SeriesFormatList.Instance().SeriesFormatDetails(' + data.SeriesId + ', ' + data.SeriesFormatId + ');">' +
  78. '<div class="col-10">' +
  79. '<div class="row">' +
  80. '<div class="txt_format col-sm-4">' + data.seriesformat + '</div>' +
  81. '<div class="date_fromdate col-sm-4 ml-1 d-none d-sm-block">' + _datetimehelper.formatLocalDate1(data.FromDate, '') + '</div>' +
  82. '<div class="col-sm-4 d-block d-sm-none">' + _datetimehelper.formatLocalDate1(data.FromDate, '') + '</div>' +
  83. '<div class="date_todate_' + index + ' col-sm-3 ml-1 d-none d-sm-block">' + _datetimehelper.formatLocalDate1(data.ToDate, '') + '</div>' +
  84. '<div class="col-sm-3 d-block d-sm-none">' + _datetimehelper.formatLocalDate1(data.ToDate, '') + '</div>' +
  85. '</div>' +
  86. '</div>' +
  87. '</a></li>';
  88. $('#seriesformatList').append(html);
  89. }
  90. });
  91. }
  92. SeriesFormatDetails(SeriesId, SeriesFormatId) {
  93. $("#hf_seriesid").val(SeriesId);
  94. $("#hf_seriesformatid").val(SeriesFormatId);
  95. var instance = this;
  96. instance.navigationHelper.popup(SeriesId, '', Unibase.Platform.Series.Components.SeriesFormatDetails.Instance(), null, Platform.Helpers.Size.DockLeft);
  97. }
  98. static Instance() {
  99. if (this.instance === undefined) {
  100. this.instance = new SeriesFormatList();
  101. }
  102. return this.instance;
  103. }
  104. }
  105. Components.SeriesFormatList = SeriesFormatList;
  106. })(Components = Series.Components || (Series.Components = {}));
  107. })(Series = Platform.Series || (Platform.Series = {}));
  108. })(Platform = Unibase.Platform || (Unibase.Platform = {}));
  109. })(Unibase || (Unibase = {}));