Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

calendarviewer.settings.min.js 7.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.reportManager=i.Managers.ReportManager.Instance();this.viewerManager=i.Managers.ViewerManager.Instance();this.ReportId=0}jsFiles(){return["platform/analytics/components/calendarviewer/calendarviewer.settings.js"]}cssFiles(){return[]}html(){return`<div class="b-b bg-white modal-header">
  2. <strong class="text-dark">Calendar</strong>
  3. </div>
  4. <div class="modal-body" id="CalendarViewer_modal">
  5. <div id="divCalendar_ErrorMessage"></div>
  6. <div class="card">
  7. <div class="card-body">
  8. <div class="row">
  9. <div class="col-sm-6 mb-20">
  10. <div id="div_CalendarName" class="floating-label-form-group" style="">
  11. <label for="calendarname">CalendarName</label><input type="text" id="CalendarName"
  12. class="form-control value-control floating-label-control" data-placeholder="CalendarName"
  13. placeholder="Calendar Name" data-label="Calendar Name">
  14. </div>
  15. </div>
  16. <div class="col-sm-4">
  17. <div id="div_DisplayName" class="floating-label-form-group floating-label-form-group-with-value">
  18. <label for="displayname" id="lbl_DisplayName">Display Name</label>
  19. <input type="text" id="Txt_Display_Name" class="form-control value-control floating-label-control" placeholder="Display Name" data-placeholder="Display Name" data-label="Display Name">
  20. </div>
  21. </div>
  22. <div class="col-sm-6 mb-20">
  23. <div id="div_ValueColumn">
  24. <label for="valuecolumn">Value Column</label><select id="ValueColumn_AutoComplete"
  25. class="form-control text-control required">
  26. <option value="0" selected="">Select Value Column</option>
  27. </select>
  28. </div>
  29. </div>
  30. <div class="col-sm-6 mb-20">
  31. <div id="div_TextColumn">
  32. <label for="textcolumn">Text Column</label><select id="TextColumn_AutoComplete"
  33. class="form-control text-control required">
  34. <option value="0" selected="">Select Text Column</option>
  35. </select>
  36. </div>
  37. </div>
  38. <div class="col-sm-6 mb-20">
  39. <div id="div_FromDate">
  40. <label for="fromdate">FromDate</label>
  41. <div class="input-group"><select type="text" id="date_FromDate"
  42. class="form-control value-control datepicker-input hasDatepicker floating-label-control"
  43. placeholder="From Date " data-label="From Date ">
  44. <option value="0" selected="">Select From Date Column</option>
  45. </select>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="col-sm-6">
  50. <div id="div_ToDate">
  51. <label for="fromdate">ToDate</label>
  52. <div class="input-group"><select type="text" id="date_ToDate"
  53. class="form-control value-control datepicker-input hasDatepicker floating-label-control"
  54. placeholder="To Date " data-label="To Date ">
  55. <option value="0" selected="">Select To Date Column</option>
  56. </select>
  57. </div>
  58. </div>
  59. </div>
  60. <div class="col-sm-6 align-self-end">
  61. <label for="showCalTime"><strong>Show Time</strong></label><label id="lblshowCalTime"
  62. class="switch form-inline pull-right" style=""><input id="showCalTime"
  63. data-group="showCalTime" type="checkbox" data-isdynamic="false"><span></span>
  64. </label>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <div class="bg-white modal-footer">
  71. <a class="btn btn-light btn-sm btn-center mr-auto" id="btnClose">Close</a>
  72. <a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Save</a>
  73. </div>`}load(n,t){var r=this,u=Number(r.ReportId),i;$("#CalendarViewer_modal").css("height",$(window).outerHeight()-(Number($(".modal-header").outerHeight())+Number($(".modal-footer").outerHeight()))+"px");i=[];this.reportManager.getColumns(u).then(function(t){var u=t.result;for(let n=0;n<u.length;n++)i.push({id:u[n].AliasName,text:u[n].AliasName});$("#date_FromDate").select2({placeholder:"Select From Date Column",data:i});$("#date_ToDate").select2({placeholder:"Select To Date Column",data:i});$("#TextColumn_AutoComplete").select2({placeholder:"Select Text Column",data:i,allowClear:!0});$("#ValueColumn_AutoComplete").select2({placeholder:"Select Value Column",data:i,allowClear:!0});n!=0&&r.getCalendarById(n)});$("#btnClose").click(function(){$("#"+t).modal("hide");$("#"+t).remove()});jQuery("#btnSave").unbind().click(function(){r.saveCalendar(n,u,t,null)})}getCalendarById(n){var t=this;t.viewerManager.getCalendarView(n).then(function(n){t.response=n.result;$("#Txt_Display_Name").val(t.response.DisplayName?t.response.DisplayName.trim():t.response.CalendarName.trim());$("#CalendarName").val(t.response.CalendarName.trim()).attr("readonly","true").css("cursor","not-allowed");$("#ValueColumn_AutoComplete").val(t.response.ValueColumn).trigger("change");$("#TextColumn_AutoComplete").val(t.response.TextColumn).trigger("change");$("#date_FromDate").val(t.response.FromDateColumn).trigger("change");$("#date_ToDate").val(t.response.ToDateColumn).trigger("change")})}saveCalendar(t,i,r,u){var f=this,e=u;u==null&&(e={CalendarViewId:Number(t),CalendarName:$("#CalendarName").val(),ValueColumn:$("#ValueColumn_AutoComplete option:selected").text(),TextColumn:$("#TextColumn_AutoComplete option:selected").text(),ToDateColumn:$("#date_ToDate option:selected").text(),FromDateColumn:$("#date_FromDate option:selected").text(),ReportId:Number(this.ReportId),DisplayModeTypeId:1,ViewAll:f.response&&f.response.ViewAll||!0,DisplayName:$("#Txt_Display_Name").val().toString().trim(),IsFromUI:Number(t)==0?!0:!1});this.fileCacheHelper.loadJsFile("platform/analytics/managers/reportmanager.js",function(){f.viewerManager.saveCalendarView(e).then(function(t){t.status==n.Data.Status.Error?MessageHelper.Instance().showError(t.message,"divCalendar_ErrorMessage"):(MessageHelper.Instance().showSuccess(t.message,""),$("#"+r).modal("hide"),$("#"+r).remove())})})}static Instance(){return this._instance===undefined&&(this._instance=new n.Platform.Analytics.Components.CalendarViewerSettings),this._instance}}r.CalendarViewerSettings=u})(r=i.Components||(i.Components={}))})(i=t.Analytics||(t.Analytics={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));