This commit is contained in:
sriramphanib committed 2023-03-20 16:20:33 +00:00
1 parent 514c3ac3f6
commit 8c7d6421f5
2288 files changed
+712 -73769

No files matched your search

@@ -1 +0,0 @@
{"version":3,"file":"customfilters.js","sourceRoot":"","sources":["customfilters.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAkOhB;AAlOD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAgOxB;IAhOD,WAAiB,QAAQ;QACrB,IAAiB,WAAW,CA8N3B;QA9ND,WAAiB,WAAW;YACxB,IAAiB,UAAU,CA4N1B;YA5ND,WAAiB,UAAU;gBACvB,MAAa,aAAc,SAAQ,SAAA,IAAI,CAAC,aAAa;oBAMjD;wBACI,KAAK,EAAE,CAAC;wBANZ,UAAK,GAAW,CAAC,CAAC;wBAClB,kBAAa,GAAe,EAAE,CAAC;wBAC/B,8BAAyB,GAAQ,EAAE,CAAC;wBAKhC,IAAI,CAAC,cAAc,GAAG,SAAA,SAAS,CAAC,QAAQ,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC;wBAClE,IAAI,CAAC,wBAAwB,GAAG,WAAW,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC;oBACrF,CAAC;oBACD,QAAQ;wBACJ,OAAO,CAAC,qEAAqE,CAAC,CAAC;oBACnF,CAAC;oBACD,OAAO;wBACH,OAAO,CAAC,8CAA8C,CAAC,CAAC;oBAC5D,CAAC;oBACD,IAAI,CAAC,EAAO,EAAE,WAAmB;wBAC7B,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,IAAI,IAAI,GAAG,QAAQ,CAAC,wBAAwB,CAAC,wBAAwB,EAAE,CAAC;wBACxE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;wBACjD,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,KAAK,GAAG,CAAC,CAAC;wBACnB,QAAQ,CAAC,iBAAiB,EAAE,CAAC;wBAC7B,CAAC,CAAC,yBAAyB,CAAC,CAAC,KAAK,CAAC;4BAC/B,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;4BACnC,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,MAAM,EAAE,CAAC;wBAClC,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,uBAAuB,CAAC,CAAC,KAAK,CAAC;4BAC7B,QAAQ,CAAC,eAAe,EAAE,CAAC;4BAE3B,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;4BACnC,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,MAAM,EAAE,CAAC;wBAClC,CAAC,CAAC,CAAC;wBAEH,QAAQ,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC;oBACrC,CAAC;oBAED,iBAAiB;wBACb,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,IAAI,QAAQ,CAAC,aAAa,CAAC,MAAM,IAAI,CAAC,EAAE;4BACpC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gCACpD,IAAI,EAAE,GAAG,QAAQ,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;gCACnC,QAAQ,CAAC,uBAAuB,EAAE,CAAC;gCACnC,QAAQ,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC,UAAU,EAAE,EAAE,CAAC,UAAU,EAAE,EAAE,CAAC,OAAO,EAAE,EAAE,CAAC,UAAU,EAAE,EAAE,CAAC,WAAW,CAAC,CAAC;6BAC7G;yBACJ;6BAAM;4BACH,QAAQ,CAAC,uBAAuB,EAAE,CAAC;yBACtC;oBACL,CAAC;oBAED,uBAAuB;wBACnB,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,KAAK,EAAE,CAAC;wBAEjB,IAAI,IAAI,GAAG,QAAQ,CAAC,wBAAwB,CAAC,4BAA4B,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;wBAC1F,CAAC,CAAC,iBAAiB,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;wBAClC,QAAQ,CAAC,oBAAoB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;oBAClD,CAAC;oBAED,eAAe;wBACX,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,aAAa,GAAG,EAAE,CAAC;wBAE5B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE;4BACrC,IAAI,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;4BAChB,IAAI,UAAU,GAAQ,CAAC,CAAC,sBAAsB,GAAG,GAAG,CAAC,CAAC;4BACtD,IAAI,GAAG,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,CAAC;4BAC9D,IAAI,GAAG,IAAI,MAAM,EAAE;gCACf,IAAI,KAAK,GAA0B;oCAC/B,UAAU,EAAE,CAAC,CAAC,kBAAkB,GAAG,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE;oCACxD,UAAU,EAAE,GAAG;oCACf,OAAO,EAAE,CAAC,CAAC,uBAAuB,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC;oCACzD,UAAU,EAAE,CAAC,CAAC,wBAAwB,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC;oCAC7D,WAAW,EAAE,CAAC,CAAC,2BAA2B,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC;iCACpE,CAAA;gCACD,QAAQ,CAAC,aAAa,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;6BACtC;yBACJ;oBACL,CAAC;oBAED,OAAO,CAAC,KAAK;wBACT,MAAM,QAAQ,GAAG,IAAI,CAAC;wBACtB,IAAI,OAAO,GAAY,KAAK,CAAC;wBAC7B,IAAI,CAAC,CAAC,uBAAuB,GAAG,KAAK,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,KAAK,EAAE;4BAC7D,OAAO,GAAG,KAAK,CAAC;4BAChB,CAAC,CAAC,iBAAiB,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC;yBAC/C;6BAAM;4BACH,OAAO,GAAG,IAAI,CAAC;4BACf,CAAC,CAAC,uBAAuB,GAAG,KAAK,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;yBAC5D;wBAED,IAAI,QAAQ,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,EAAE;4BACnC,IAAI,WAAW,GAAG,QAAQ,CAAC,aAAa,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,UAAU,IAAI,CAAC,CAAC,kBAAkB,GAAG,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;4BAC7G,IAAI,WAAW,GAAG,CAAC,CAAC;gCAChB,QAAQ,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC,OAAO,GAAG,OAAO,CAAC;yBAC7D;oBACL,CAAC;oBAED,oBAAoB,CAAC,KAAK;wBACtB,MAAM,QAAQ,GAAG,IAAI,CAAC;wBACtB,MAAM,UAAU,GAAG,CAAC;gCAChB,EAAE,EAAE,MAAM;gCACV,KAAK,EAAE,MAAM;gCACb,IAAI,EAAE,QAAQ;6BACjB,CAAC,CAAC;wBACH,MAAM,OAAO,GAAQ,CAAC,CAAC,uBAAuB,KAAK,EAAE,CAAC,CAAC;wBACvD,OAAO,CAAC,EAAE,CAAC,qCAAqC,EAAE,UAAU,KAAK,EAAE,KAAK;4BACpE,MAAM,mBAAmB,GAAG,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC;4BACrE,mBAAmB,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,MAAM,EAAE,CAAC;4BACxD,mBAAmB,CAAC,OAAO,CAAC,iEAAiE,KAAK,CAAC,EAAE,WAAW,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;4BAEpJ,CAAC,CAAC,IAAI,KAAK,CAAC,EAAE,SAAS,CAAC,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,UAAU,KAAK;gCACpD,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,CAAC;gCAC/D,MAAM,KAAK,GAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC;gCACjC,MAAM,SAAS,GAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,uBAAuB,CAAC,CAAC,QAAQ,EAAE,CAAC,KAAK,EAAE,CAAC,GAAG,EAAE,CAAC;gCACnG,MAAM,IAAI,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,CAAC,CAAC;gCAC3D,OAAO,CAAC,YAAY,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;gCACxC,KAAK,IAAI,MAAM,IAAI,OAAO,CAAC,YAAY,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;gCACvE,IAAI,YAAY,GAAG,CAAC,CAAC,SAAS,KAAK,CAAC,EAAE,0BAA0B,KAAK,IAAI,CAAC,CAAC;gCAE3E,IAAI,CAALine truncated
@@ -1 +0,0 @@
{"version":3,"file":"datalistbuilder.js","sourceRoot":"","sources":["datalistbuilder.ts"],"names":[],"mappings":"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 truncated
@@ -1,245 +0,0 @@
var SelectedDocProperties=[],SelectedDoctypes=[],SelectedTables=[],SelectedJoins=[],SelectedGroups=[],SelectedConditions=[],doctypelist=Array(),Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.IsWhere=!1;this.IsGroupBy=!1;this.IsAutoData=!0;this.IsInternalDataList=!1;this.HasIdentityFilter=!1;this.EnableInsideWhere=!1;this._datalistManager=i.Managers.DataListManager.Instance()}jsFiles(){return["platform/datasources/requests/datalist.js","platform/datasources/infos/datalist.js","platform/datasources/enums/relationtype.js","platform/datasources/enums/queryparserenums.js","platform/datasources/requests/queryparser.js","platform/datasources/infos/queryparser.js","platform/datasources/managers/datalistmanager.js","platform/datasources/components/queryparser/queryparser.js","platform/datasources/components/queryparser/queryparser.js","platform/datasources/components/datalistbuilder/customfilters.js","platform/datasources/components/datalistbuilder/datalistbuilder.template.js"]}cssFiles(){return[]}html(){return`<div class="bl-datalist-builder container-fluid pa-0">
<nav class="bl-nav bg-teal text-white bl-nav-left">
<div class="header pa-10" id="doctype_header">
<span id="doctype_columnheader"class="font-weight-400"><strong>Tables</strong></span>
<input type="text" id="txt-doctypesearch" placeholder="Search" class="hidden txt-doctypesearch">
<span class="pull-right"id="bt_DoctypeSearch"><i class="fa fa-search"></i></span>
<span class="pull-right hidden"id="bt_DoctypeSearchclose"><i class="fa fa-times"></i></span>
</div>
<div class="col-sm" id="column-container">
<div class="bl-dd mt-10" id="nestable2">
<ul class="dd-list" id="ul_doctypeList" style="overflow: hidden auto; z-index: 0;"></ul>
</div>
</div>
</nav>
<nav id="bl-nav-right-wrap" data-simplebar class="bl-nav bl-nav-right bg-light pa-5 pb-20 simple-scroll-bar">
<div id="bl-nav-right"></div>
<div class="header">Properties</div>
</nav>
<div class="datalist-builder-container">
<div id="bl-datalist_error"></div>
<div class="bg-white shadow-bottom bl-datalist-header">
<div class="pull-right">
<button class="btn btn-icon mr-5" id="btn-CustomFilters"><i class="fa fa-filter"></i></button>
<button class="btn btn-icon mr-5" id="btn-DatalistPreview"><i class="fa fa-eye"></i></button>
</div>
<div id="tab-container" class="tab-container"></div>
</div>
<div class="datalist-builder-body bg-white">
<div class="tab-content h-100 bg-default">
<div id="designer-container" class="tab-pane fade h-50 in active show"><div id="canvas" class="h-50"></div></div>
<div id="sql-container" class="tab-pane fade h-50"><textarea class="sql-textarea" style="width:100%;height:100%;"></textarea></div>
<div id="storedprocedure-container" class="tab-pane fade h-50"><textarea class="storedprocedure-textarea" style="width:100%;height:100%;"></textarea></div>
<div id="datalist_newsql_container_wrapper" class="tab-pane show fade h-100"><div id="bl-datalist_error"></div><div id="newsql_container"></div></div>
<div class="table-canvas" id="table-canvas">
</div>
</div>
</div>
<div class="footer bg-white"><button id="btn-datalist-builder-close" class="btn-datalistbuilder-close btn btn-secondary btn-sm mr-auto">Close</button>
<button id="btn-preview-close" class="btn-datalist_preview-close btn btn-secondary btn-sm mr-auto hidden">Close Preview</button>
<button class="btn btn-primary btn-sm" id="btn-SaveDatalist">Save Datalist</button>
</div></div></div>`}loadForm(n,t){this.init(t)}load(i,u){this._queryParser=r.QueryParser.Instance();this._customfilters=r.CustomFilters.Instance();$("#newsql_container").append(this._queryParser.getInitialSelectHtml(!1));$("#"+u).find(".datalist-builder-body").height($(window).outerHeight()-100);$("#"+u).find(".table-canvas").addClass(u+"-table-canvas");$("#"+u).find(".table-canvas").addClass("hidden");$("#btn-datalist-builder-close").click(function(){$("#"+u).modal("hide");$("#"+u).remove();f._customfilters.customFilters=[]});$("#canvas").css({left:"auto",width:"100%","overflow-x":"hidden",height:"100%"});var f=n.Platform.DataSources.Components.DatalistBuilder.Instance();f.loadChartIcons();f.loadTabs(u);f.loadRightNav();f.loadInstalledApps();let e;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("libs/tabulator/js/tabulator.min.js",function(){e=f.initTable(u)});$("#"+u).find("#btn-DatalistPreview").click(function(){if(Number($(".DataSourceType").val())==0)return $(".datalist-builder-body").add(".chart-metrics").click(function(){$("#Bizgaze-messageInfo").fadeOut(2e3,"swing")}),MessageHelper.Instance().showError("Please select DataSourceType","bl-datalist_error");$("#btn-datalist-builder-close").addClass("hidden");$("#btn-preview-close").removeClass("hidden");$("#"+u).find("#sql-container").hasClass("show")?f.load_data(u,e):f.buildQuery(u)});$("#"+u).find("#datalist_design").click(function(){$("#"+u).find(".sql-textarea").val("");$("#"+u).find("#table-container").addClass("hidden")});$("#"+u).find("#btn-BuildQuery").click(function(){$("#"+u).find("#sql-container").hasClass("show")?($("#"+u).find("#table-container").removeClass("hidden"),f.load_data(u,e)):f.buildQuery(u)});$("#"+u).find("#btn-SaveDatalist").click(function(){f.saveDataList(u)});$("#btn-preview-close").click(function(){$("#"+u).find("#sql-container").hasClass("show")?($("#"+u).find("#table-container").addClass("hidden"),$("#"+u).find("#datalist-table").remove(),$("#"+u).find(".tab-content").removeClass("hidden"),$("#btn-preview-close").addClass("hidden"),$("#btn-datalist-builder-close").removeClass("hidden"),$("#"+u).find(".datalist-builder-body").find("#span_error").remove()):($("#"+u).find("#datalist-table").remove(),$("#"+u).find(".tab-content").removeClass("hidden"),$("#"+u).find(".table-container").addClass("hidden"),$("#btn-preview-close").addClass("hidden"),$("#btn-datalist-builder-close").removeClass("hidden"),$("#"+u).find(".datalist-builder-body").find("#span_error").remove())});$("#txt_SelectColumnName").select2({placeholder:"Select Contact Columns"});$("#"+u).find("#bt_DoctypeSearch").click(function(){$("#"+u).find("#txt-doctypesearch").removeClass("hidden");$("#"+u).find("#doctype_columnheader").addClass("hidden");$("#"+u).find("#bt_DoctypeSearchclose").removeClass("hidden")});$("#"+u).find("#bt_DoctypeSearchclose").click(function(){$("#"+u).find("#txt-doctypesearch").addClass("hidden");$("#"+u).find("#doctype_columnheader").removeClass("hidden");$("#"+u).find("#bt_DoctypeSearchclose").addClass("hidden");$("#"+u).find("#txt-doctypesearch").val("");f.getDoctypes(u,0)});$("#"+u).find(".txt-doctypesearch").unbind("input");$("#"+u).find("#txt-doctypesearch").on("input",function(){f.getDoctypes(u,0)});$("#chk_IsFlatTable").change(function(){$("#chk_IsFlatTable").is(":checked")==!0?($("#div_SpName").removeClass("hidden"),$("#div_Scheduler").removeClass("hidden")):($("#div_SpName").addClass("hidden"),$("#div_Scheduler").addClass("hidden"))});$("#chk_Scheduler").change(function(){$("#chk_Scheduler").is(":checked")==!0?($("#div_TenureValue").removeClass("hidden"),$("#div_TenureType").removeClass("hidden"),$("#div_StartingDate").removeClass("hidden")):($("#div_TenureValue").addClass("hidden"),$("#div_TenureType").addClass("hidden"),$("#div_StartingDate").addClass("hidden"))});$("#"+u).find("#table-container").addClass("hidden");$("#isAutoData_checkbox").click(function(){$("#isAutoData_checkbox").prop("checked")==!1?(f.IsAutoData=!1,$("#isAutoData_checkbox").prop("checked",!1)):(f.IsAutoData=!0,$("#isAutoData_checkbox").prop("checked",!0))});$("#iswhere_checkbox").click(function(){$("#iswhere_checkbox").prop("checked")==!1?(f.IsWhere=!1,$("#iswhere_checkbox").prop("checked",!1)):(f.IsWhere=!0,$("#iswhere_checkbox").prop("checked",!0))});$("#isGroupBy_checkbox").click(function(){$("#isGroupBy_checkbox").prop("checked")==!1?(f.IsGroupBy=!1,$("#isGroupBy_checkbox").prop("checked",!1)):(f.IsGroupBy=!0,$("#isGroupBy_checkbox").prop("checked",!0))});$("#enableInsideWhere_checkbox").click(function(){$("#enableInsideWhere_checkbox").prop("checked")==!1?(f.EnableInsideWhere=!1,$("#enableInsideWhere_checkbox").prop("checked",!1)):(f.EnableInsideWhere=!0,$("#enableInsideWhere_checkbox").prop("checked",!0))});$("#hasidentityfilter_checkbox").click(function(){$("#hasidentityfilter_checkbox").prop("checked")==!1?(f.HasIdentityFilter=!1,$("#hasidentityfilter_checkbox").prop("checked",!1)):(f.HasIdentityFilter=!0,$("#hasidentityfLine truncated
<div class="card-header"><span class="h5">Properties</span></div>
<div class="card-body pa-5">
<div class="form-group">
<input type="text" class="form-control Datalistname" placeholder="Datalist Name"></input>
</div>
<div class="form-group">
<select class="form-control DatalistType" placeholder="datalist group">
<option value="0">Select DataListType</option>
<option value="1" selected>Query</option>
<option value="2">Provider</option>
<option value="3">Object</option>Object
<option value="4">Function</option>
<option value="5" class="option_externalapi hidden">External Api</option>
</select>
</div>
<div class="form-group">
<select class="form-control DataSourceType" placeholder="datasource type">
<option value="0" selected>Select DataSourceType</option>
<option value="1">Sql</option>
<option value="2">NoSql</option>
</select>
</div>
<div class="form-group">
<select class="form-control TableType" placeholder="Tabletype">
<option value="0" selected>Select Tabletype</option>
<option value="1">Auto Complete</option>
</select>
</div>
<div class="form-group">
<select class="form-control" id="InstalledApp_AutoComplete_DataList" placeholder="InstalledApp">
<option selected>Select InstalledApp</option>
</select>
<input type="hidden" id="hfAutoComplete_InstalledApp" class="hfAutoCompleteId_InstalledApp' form-control value-control" data-isdynamic="true"/>
</div>
<!------->
<div class="form-group">
<label for="CommonDb_checkbox">
IsCommon
</label>
<div>
<input type="checkbox" class="chk_Iscommon mr-10" onclick="" id="Iscommon_checkbox">IsCommon
</div>
</div>
<!---end--->
<div class="form-group">
<div class="row"><span class="col-sm-6">IsFlatTable</span>
<label class="switch m-t-sm col-sm-6">
<input type="checkbox" class="pull-right hidden" id="chk_IsFlatTable">
<span></span>
</label></div>
</div>
<div class="form-group">
<label for="isAutoData_checkbox">
IsAutoData
</label>
<div>
<input type="checkbox" class="chkIsAutoData mr-10" onclick="" id="isAutoData_checkbox" checked="true">IsAutoData
</div>
</div>
<div class="form-group">
<label for="isWhere_checkbox">
IsWhere
</label>
<div>
<input type="checkbox" class="chkIsWhere mr-10" onclick="" id="iswhere_checkbox" data-tooltip="true" title="Don't check if where clasue is in subquery">IsWhere
</div>
</div>
<div class="form-group">
<label for="isGroupBy_checkbox">
IsGroupBy
</label>
<div>
<input type="checkbox" class="chkisGroupBy mr-10" onclick="" id="isGroupBy_checkbox" data-tooltip="true" title="Check if group by clasue is in subquery">IsGroupBy
</div>
</div>
<div class="form-group">
<label for="enableinsideWhere_checkbox">
Enable Inside WhereClause
</label>
<div>
<input type="checkbox" class="chkenableInsideWhere mr-10" onclick="" id="enableInsideWhere_checkbox">EnableInsideWhere
</div>
</div>
<div class="form-group">
<label for="hasidentityfilter_checkbox">
HasIdentityFilter
</label>
<div>
<input type="checkbox" class="chkHasIdentityFilter mr-10" onclick="" id="hasidentityfilter_checkbox">HasIdentityFilter
</div>
</div>
<div class="form-group">
<label for="isInternalDatalist_checkbox">
IsInternalDataList
</label>
<div>
<input type="checkbox" class="chkInternalDataList mr-10" onclick="" id="internaldatalist_checkbox">IsInternalDataList
</div>
</div>
<div class="form-group">
<input type="text" class="form-control PrimaryKeyColumn" placeholder="PrimaryKey ColumnName">
</div>
<div class="form-group">
<label for="txt_parameters">
Parameters
</label>
<textarea type="text" class="form-control" id="txt_parameters" placeholder="Parameters"> </textarea>
</div>
<div class="form-group" id="selectedcolumns">
<div class="floating-label-form-group-with-value" id="SelectColumnName">
<label for="txt_SelectColumnName">Select Contact Columns</label>
<select id="txt_SelectColumnName" class="txt_SelectColumnName form-control text-control required" data-isdefault="true" multiple="multiple" style="width:100%"></select>
</div>
</div>
<div class="form-group hidden" id="div_SpName">
<input type="text" class="form-control StoredProcedureName" id="txt_spName" placeholder="StoredProcedure Name"></input>
</div>
<div class="form-group hidden" id="div_Scheduler">
<div class="row"><span class="col-sm-6">Scheduler</span>
<label class="switch m-t-sm col-sm-6">
<input type="checkbox" class="pull-right hidden" id="chk_Scheduler">
<span></span>
</label></div>
</div>
<div class="form-group hidden" id="div_TenureValue">
<input type="text" class="form-control TenureValue" id="txt_TenureValue" placeholder="TenureValue"></input>
</div>
<div class="form-group hidden" id="div_TenureType">
<p class="font-14">Tenure Type</p>
<select id="select_TenureType"class="form-control">
<option value="0">--Select Tenure Type--</option>
<option value="1" >Daily</option>
<option value="2">Years</option>
<option value="3" >Months</option>
<option value="4">Days</option>
<option value="5">Hours</option>
<option value="6">Minutes</option>
<option value="7">Seconds</option>
</select>
</div>
<div class="form-group hidden" id="div_StartingDate">
<input type="text" class="form-control StartingDate datepicker-input" id="txt_StartingDate" placeholder="StartingDate"></input>
</div>
</div>
<div class="card-footer"><button class="btn btn-primary btn-wth-icon icon-wthot-bg btn-md" onclick="javascript:Unibase.DataSources.DataLists.DatalistBuilder.Instance().loadDataSourceProviders()"><span class="icon-label"><i class="fa fa-database"></i> </span><span class="btn-text">DataSourcesProviders</span></button></div>
</div>`;$("#bl-nav-right").html(n)}getOptions(n,i){let r=`<div class="card" style="position: initial;height: -webkit-fill-available;"><div class="card-header"> <ul class="nav nav-tabs nav-light">
<li role="tablist" class="Active">
<a data-toggle="tab" href="#columns-container" class="nav-link active show">Columns</a>
<li role="tablist"><a data-toggle="tab" href="#filter-container" class="nav-link">Filter</a></li>
</li></ul>
</div>
<div class="card-body">
<div class="tab-content"> <div id="filter-container" class="tab-pane fade in" style="overflow: hidden auto; z-index: 0; height:450px;"><div class="card filter_docproperties"></div>
</div>
<div id="columns-container" class="tab-pane fade in active show"><ul class="list-group list-group-flush" id="ul_docproperties" style="overflow: hidden auto; z-index: 0; max-height: 450px;"></ul></div></div>
</div>
<div class="card-footer"><button id="btn-doctypeproperty-close" class="btn-doctype-close btn btn-secondary btn-sm mr-auto">Close</button>
<button id="btn-doctypeproperty-save" class="btn-doctype-save btn btn-primary btn-sm pull-right" onclick="javascript:Unibase.DataSources.DataLists.DatalistBuilder.Instance().getSelectedDocProperties(${n},'${i}')">Apply</button></div>
</div>`;this.navigationHelper.popupHtml(r,t.Helpers.Size.Large,function(n){$("#btn-doctypeproperty-close").click(function(){$("#"+n).modal("hide");$("#"+n).remove()})});u.Instance().getDocProperties(n)}getDoctypes(){let t=$("#txt-doctypesearch").val();t==""&&(t=null);n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/datasources/managers/datalistmanager.js",function(){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/datasources/components/datalistbuilder/datalistbuilder.template.js",function(){n.Platform.DataSources.Managers.DocTypeManager.Instance().getDoctypeByName(t).then(function(n){let r="",u=JSON.parse(n.toString());for(let n=0;n<u.length;n++){var t=u[n],f=i.Templates.DatalistBuilder.Instance().loadDocTypeTemplate(),e=Handlebars.compile(f),o={DocTypeId:t.DocTypeId,DocTypeName:t.DocTypeName,DocTypeTableName:t.DocTypeTableName};r+=e(o)}$("#ul_doctypeList").html(r)})})})}getdragelementTemplate(n,t,i){let u,r=doctypelist.findIndex(n=>n.DocTypeName===t);r>-1&&(t=t+"_"+(r+1),u=i+"_"+(r+1));var f={DocTypeId:Number(n),DocTypeName:t,DocTableName:i,AliasName:u};let e=i;SelectedTables.push(e);doctypelist.push(f);return`<div class='blockyleft btn ml-10'><i class="fa fa-database"></i>
<input type="hidden" name="blockelemtypeid" class="blockelemtypeId" value="{{DocTypeId}}">
<p class="blockyname h4" id=${n}>${t}</p>
</div>
<div class="blockyright"><span class="badge badge-secondary badge-pill" id="columns_count_${n}">0</span></div>
<div class='blockydiv'></div>
<div class='blockyinfo'>${t}<div class="pull-right btn-group border-0 btn-group-xs my-auto mr-10">
<button class="btn btn-outline-light" type="button" onclick="javascript:Unibase.DataSources.DataLists.DatalistBuilder.Instance().loadJoins(${n},'${t}','${i}')"><i class="fa fa-link"></i></button>
<button class="btn btn-outline-light" type="button" onclick="javascript:Unibase.DataSources.DataLists.DatalistBuilder.Instance().getOptions(${n},'${t}')"><i class="fa fa-list"></i></button>
</div></div>`}selectAllDocProperties(){$("input.chk_DocPropertyId_All").is(":checked")?$(".chk_DocPropertyId").prop("checked",!0):$(".chk_DocPropertyId").prop("checked",!1)}getDocProperties(n){this.fileCacheHelper.loadJsFile("platform/datasources/managers/datalistmanager.js",function(){this.fileCacheHelper.loadJsFile("platform/datasources/components/datalistbuilder/datalistbuilder.template.js",function(){i.Managers.DocTypeManager.Instance().getDocProperties(n).then(function(n){var r;let t=`<div id="div_docproperty_all" class="text-right mb-10 mr-10"><input type="checkbox" class="chk_DocPropertyId_All" id="chk_DocPropertyId_All" value = "" onchange="Unibase.DataSources.DataLists.DatalistBuilder.Instance().selectAllDocProperties()"> <span id="spn_allDocproperties" class="text-right"> Select All</span></div>`;r=JSON.parse(n.toString());for(let n=0;n<r.length;n++){var f=r[n],e=i.Templates.DatalistBuilder.Instance().loadDocPropertyTemplate(),o=Handlebars.compile(e),s={DocPropertyId:f.DocPropertyId,DocPropertyName:f.DocPropertyName,PropTableName:f.PropTableName};t+=o(s);t+=`</optgroup>`}jQuery("#ul_docproperties").html(t);u.Instance().loadQueryBuilderDiv(n);u.Instance().editColumns()})})})}columnsCount(n){var i=SelectedDocProperties.length;let t=0;for(let r=0;r<i;r++)SelectedDocProperties[r].DocTypeId==n&&(t=t+1);$("#columns_count_"+n).text(t)}editColumns(){if(SelectedDocProperties!=null)for(let n=0;n<SelectedDocProperties.length;n++)$("#chk_DocPropertyId_"+SelectedDocProperties[n].DocPropertyId).prop("checked","true")}getSelectedDocProperties(n){SelectedDoctypes.push(n);let t=$("#doc_tablename").val();$(".li_docproperty").each(function(){if($(this).find("input:checkbox").prop("checked")==!0){let r=$(this).find("input:checkbox").val(),u=SelectedDocProperties.findIndex(n=>n.DocPropertyId===Number(r));if(u<0){let u=$(this).find("#spn_DocpropertyName").text();var i={DocPropertyId:Number(r),DocPropertyName:u,DocTypeTableName:t.toString(),DocTypeId:n};SelectedDocProperties.push(i)}}});u.Instance().columnsCount(n)}removeDocProperty(n){if(SelectedDocProperties.length!=0){var t=SelectedDocProperties.findIndex(t=>t.DocPropertyId===n);SelectedDocProperties.splice(t,1)}}loadJoins(n,i,r){let f=`<div class="card">
<div class="card-header"><h5>Joins</h5>
</div>
<div class="card-body">
<div class="" style="overflow: hidden auto; z-index: 0; height:450px;"><div id="joins-container" class="container"><div class="joins_docproperties"><ul class="list-group col-sm-12" id="ul_joins"><li class="list-group-item li_join hidden" id="li_join"></li></ul></div>
<div class="joins_table_Container mt-20">
<div class= "card hidden" id="card_joins_table">
<div class="card-header"><p class="">Selected Joins</p></div>
<div class="card-body">
<table id="joins_table" class="table table-bordered"><thead>
<th>LeftDocType</th><th>LeftDocTypeColumn</th><th>RightDocType</th><th>RightDocTypeColumn</th><th>JoinType</th><th> </th>
</thead><tbody class="joins_table_body"></tbody></table></div>
</div>
</div></div>
</div></div>
<div class="card-footer"><button id="btn-joins-close" class="btn-joins-close btn btn-secondary btn-sm mr-auto">Close</button>
<button id="btn-joins-save" class="btn-join-save btn btn-primary btn-sm pull-right" onclick="javascript:Unibase.DataSources.DataLists.DatalistBuilder.Instance().GetSelectedJoins(${n},'${i}')">Apply</button></div>
</div>`;this.navigationHelper.popupHtml(f,t.Helpers.Size.Large,function(n){$("#btn-joins-close").click(function(){$("#"+n).modal("hide");$("#"+n).remove()})});u.Instance().loadJoinsProperties(n,i,r,1)}addJoin(n,t,r,u){u=u+1;let e,f=1,o=$("#li_join_"+f).find("#select_docproperties_"+n+"_"+f+" option:selected").val(),s=$("#li_join_"+f).find("#select_docproperties_"+n+"_"+f+" option:selected").text(),h=$("#li_join_"+f).find("#select_docproperty_"+f+" option:selected").val(),c=$("#li_join_"+f).find("#select_docproperty_"+f+" option:selected").text(),l=$("#li_join_"+f).find("#select_joins_"+f+" option:selected").val(),a=$("#li_join_"+f).find("#select_joins_"+f+" option:selected").text(),d=$("#li_join_"+f).find("#leftdoctypeid_"+f).val(),g=$("#li_join_"+f).find("#leftdoctypename_"+f).text(),v=$("#li_join_"+f).find("#hf_rightDoctype_"+f).val(),y=$("#li_join_"+f).find("#hf_rightDoctypeName_"+f).val(),p=$("#li_join_"+f).find("#hf_rightDocTableName_"+f).val();var w=i.Templates.DatalistBuilder.Instance().addJoinTemplate(),b=Handlebars.compile(w),k={LeftDocTypeId:n,LeftDocTypeName:t,LeftDocTableName:r,LeftDocPropertyId:o,LeftDocPropertyName:s,RightDocTypeId:v,RightDocTableName:p,RightDocTypeName:y,RightDocPropertyId:h,RightDocPropertyName:c,JoinId:l,JoinName:a};e=b(k);$("#card_joins_table").removeClass("hidden");$(".joins_table_body").append(e);$(".btn_joindelete").click(function(){let n=$(this).closest("tr").find("#leftdocpropid").val(),t=$(this).closest("tr").find("#rightdocpropid").val();if(SelectedJoins.length!=0){let i=SelectedJoins.findIndex(t=>t.LeftDocPropertyId===Number(n)),r=SelectedJoins.findIndex(n=>n.RightDocPropertyId===Number(t));i!=-1&&r!=-1&&i==r&&(SelectedJoins.splice(i,1),$(this).closest("tr").remove())}})}loadJoinsProperties(n,t,r,f){let e="";var o=i.Templates.DatalistBuilder.Instance().loadJoinDoctypesTemplate(n,t,r,1),s=Handlebars.compile(o),h={DoctypeId:n,DoctypeName:t};e+=s(h);$(".li_join:last").after(e);u.Instance().getDocpropertiesForJoins(n,f);u.Instance().loadDocTypesDropdown(f)}loadDocTypesDropdown(n){let r="<option value='0'>Select<\/option>";for(let n=0;n<doctypelist.length;n++){var t=doctypelist[n],f=i.Templates.DatalistBuilder.Instance().loadDoctypesDropdownTemplate(),e=Handlebars.compile(f),o={DocTypeId:t.DocTypeId,DocTypeName:t.DocTypeName,DocTableName:t.DocTableName};r+=e(o)}jQuery("#select_doctypes_"+n).append(r);u.Instance().editJoins()}editJoins(){if(SelectedJoins.length>0){$("#card_joins_table").removeClass("hidden");for(let u=0;u<SelectedJoins.length;u++){let f,e=SelectedJoins[u].LeftDocPropertyId,o=SelectedJoins[u].LeftDocPropertyName,s=SelectedJoins[u].RightDocPropertyId,h=SelectedJoins[u].RightDocPropertyName,c=SelectedJoins[u].JoinTypeId,l=SelectedJoins[u].JoinName,a=SelectedJoins[u].LeftDocTypeId,v=SelectedJoins[u].LeftDocTypeName,y=SelectedJoins[u].RightDocTypeId,p=SelectedJoins[u].RightDocTypeName,w=SelectedJoins[u].RightDocTableName,b=SelectedJoins[u].LeftDocTableName;var n=i.Templates.DatalistBuilder.Instance().addJoinTemplate(),t=Handlebars.compile(n),r={LeftDocTypeId:a,LeftDocTypeName:v,LeftDocTableName:b,LeftDocPropertyId:e,LeftDocPropertyName:o,RightDocTypeId:y,RightDocTableName:w,RightDocTypeName:p,RightDocPropertyId:s,RightDocPropertyName:h,JoinId:c,JoinName:l};f=t(r);$(".joins_table_body").append(f)}}}getDocPropertiesByDoctypeId(n){let t=$("#select_doctypes_"+n+" option:selected").val(),r=$("#select_doctypes_"+n+" option:selected").text(),u=$("#select_doctypes_"+n+" option:selected").attr("data-table");jQuery("#hf_rightDoctype_"+n).val(t);jQuery("#hf_rightDoctypeName_"+n).val(r);jQuery("#hf_rightDocTableName_"+n).val(u);i.Managers.DocTypeManager.Instance().getDocProperties(t).then(function(t){var r;let f="";r=JSON.parse(t.toString());for(let n=0;n<r.length;n++){var u=r[n],e=i.Templates.DatalistBuilder.Instance().loadJoinDocPropertiesTemplate(),o=Handlebars.compile(e),s={DocPropertyId:u.DocPropertyId,DocPropertyName:u.DocPropertyName,PropTableName:u.PropTableName};f+=o(s)}jQuery("#select_docproperty_"+n).append(f)});jQuery("#selected_doctype_"+n).html("<strong>"+r+"<\/strong>");jQuery("#doctypeproperty_"+n).removeClass("hidden")}getDocpropertiesForJoins(n,t){i.Managers.DocTypeManager.Instance().getDocProperties(n).then(function(r){var u;let e="";u=r.result;for(let r=0;r<u.length;r++){var f=u[r],o=i.Templates.DatalistBuilder.Instance().loadJoinDocPropertiesTemplate(),s=Handlebars.compile(o),h={DocPropertyId:f.DocPropertyId,DocPropertyName:f.DocPropertyName,PropTableName:f.PropTableName};e=s(h);$("#select_docproperties_"+n+"_"+t).append(e)}})}GetSelectedJoins(){SelectedJoins=[];var n={LeftDocPropertyId:0,LeftDocPropertyName:"",LeftDocTypeId:0,LeftDocTypeName:"",LeftDocTableName:"",RightDocPropertyId:0,RightDocPropertyName:"",RightDocTypeId:0,RightDocTypeName:"",RightDocTableName:"",JoinTypeId:0,JoinName:""};$("#joins_table .join-rows").each(function(){let t=$(this).find("#leftdoctypeid").val(),i=$(this).find("#leftdocpropid").val(),r=$(tLine truncated
<div class="card-body row h-800" id="div_datasources_${n}">
</div>
<div class="card-footer"><button id="btn-source-close" class="btn-source-close btn btn-secondary btn-sm mr-auto">Close</button></div>
</div>`;this.navigationHelper.popupHtml(r,t.Helpers.Size.Auto,function(n){$("#btn-source-close").click(function(){$("#"+n).modal("hide");$("#"+n).remove()})});u.Instance().bindDataSources(n)}bindDataSources(n){this.fileCacheHelper.loadJsFile("platform/datasources/managers/datalistmanager.js",function(){this.fileCacheHelper.loadJsFile("platform/datasources/components/datalistbuilder/datalistbuilder.template.js",function(){this._datalistManager.getDataSources(n).then(function(t){var r;let f="";r=JSON.parse(t.toString());for(let n=0;n<r.length;n++){var u=r[n],e=i.Templates.DatalistBuilder.Instance().loadDataSourceTemplate(),o=Handlebars.compile(e),s={DataSourceId:u.DataSourceId,DataSourceName:u.DataSourceName,DataSourceProviderId:u.DataSourceProviderId};f+=o(s)}jQuery("#div_datasources_"+n).html(f)})})})}addDataSource(n){let r=i.Templates.DatalistBuilder.Instance().loadAddDataSourceTemplate(n);this.navigationHelper.popupHtml(r,t.Helpers.Size.Auto,function(n){$("#btn-addsource-close").click(function(){$("#"+n).modal("hide");$("#"+n).remove()})});u.Instance().bindDataSourceProviderDropdown()}saveDataSource(n){var t={UserId:$("#div_addDataSource_"+n).find("#datasource_UserId").val().toString(),Password:$("#div_addDataSource_"+n).find("#datasource_Password").val().toString(),DataSourceId:Number($("#div_addDataSource_"+n).find("#datasource_DataSourceId").val()),DataSourceName:$("#div_addDataSource_"+n).find("#datasource_DataSourceName").val().toString(),UserDeviceId:$("#div_addDataSource_"+n).find("#datasource_UserDeviceId").val().toString(),DataSourceProviderId:Number($("#div_addDataSource_"+n).find("#select_datasourceproviders option:selected").val())};this.fileCacheHelper.loadJsFile("platform/datasources/managers/datalistmanager.js",function(){i.Managers.DataListManager.Instance().saveDataSource(t).then(function(n){if(n!=null)return n})})}editDataSource(n,t){u.Instance().addDataSource(t);$("#addDataSource_title").text("Edit DataSource");i.Managers.DataListManager.Instance().getDataSource(n).then(function(n){var i=n.result;$("#div_addDataSource_"+t).find("#datasource_DataSourceId").val(i.dataSourceId);$("#div_addDataSource_"+t).find("#datasource_UserId").val(i.userId);$("#div_addDataSource_"+t).find("#datasource_Password").val(i.password);$("#div_addDataSource_"+t).find("#datasource_DataSourceName").val(i.dataSourceName);$("#div_addDataSource_"+t).find("#datasource_UserDeviceId").val(i.userDeviceId);$("#div_addDataSource_"+t).find("#select_datasourceproviders").val(i.dataSourceProviderId)})}loadSettings(n,i){let r=`<div class="card" style="position: initial;height:-webkit-fill-available;"><div class="card-header"><p class="h5">Settings (${i})</p></div>
<div class="card-body row" id="div_dataSourceprovidersettings_${n}">
<div class="form-group col-md-4"><label>SettingName</label><input type="hidden" class="form-control datasourceprovider_SettingId"/ value="0"><input type="text" class="form-control datasourceprovider_SettingName"/></div>
<div class="form-group col-md-4"><label>Value</label><input type="text" class="form-control datasourceprovider_SettingValue"/></div>
<div class="form-group col-md-4"><label>DataSourceProvider</label><select class="form-control datasource_DataSourceProviderId"></select></div>
</div>
<div class="card-footer"><button id="btn-settings-close" class="btn-settings-close btn btn-secondary btn-sm mr-auto">Close</button><button id="btn-settings-save" class="btn-settings-save btn btn-primary btn-sm" onclick="Unibase.DataSources.DataLists.DatalistBuilder.Instance().saveDataSourceSetting()">Save</button></div>
</div>`;this.navigationHelper.popupHtml(r,t.Helpers.Size.Auto,function(n){$("#btn-settings-close").click(function(){$("#"+n).modal("hide");$("#"+n).remove()})});this.bindDataSourceProviderDropdownInSettings()}saveDataSourceSetting(){var n={SettingId:Number($(".datasourceprovider_SettingId").val()),SettingName:$(".datasourceprovider_SettingName").val().toString(),SettingValue:Number($(".datasourceprovider_SettingValue").val().toString()),DataSourceProviderId:Number($(".datasource_DataSourceProviderId option:selected").val())};this.fileCacheHelper.loadJsFile("platform/datasources/managers/datalistmanager.js",function(){i.Managers.DataListManager.Instance().saveDataSourceSetting(n).then(function(n){if(n!=null)return n})})}bindDataSourceProviderDropdownInSettings(){this._datalistManager.getDataSourceProviders().then(function(n){var t;let r="";t=JSON.parse(n.toString());for(let n=0;n<t.length;n++){var u=t[n],f=i.Templates.DatalistBuilder.Instance().loadDataSourceProviderDropdownTemplate(),e=Handlebars.compile(f),o={DataSourceProviderId:u.DataSourceProviderId,DataSourceProviderName:u.DataSourceProviderName};r+=e(o)}$(".datasource_DataSourceProviderId").append(r)})}buildQuery(n){$("#"+n).find(".tab-content").addClass("hidden");$("#"+n).find(".table-container").addClass("hidden");$("#"+n).find("#datalist-table").remove();var t={DocProperties:SelectedDocProperties,DocTypeIds:SelectedDoctypes,DocTables:doctypelist,ConditionGroups:SelectedGroups,DataListJoins:SelectedJoins,QueryString:null,datalistid:this.DataListId};this.fileCacheHelper.loadJsFile("platform/datasources/managers/datalistmanager.js",function(){this._dataListManager.buildQuery(t).then(function(t){let i=JSON.parse(t.result);if(t!=null){$("."+n+"-table-canvas").addClass("hidden");$("#"+n).find("#table-container").find("#datalist-table").remove();let t;if(i.QueryData.error==null){t=`<table id="datalist-table"><thead><tr>`;for(let n=0;n<i.QueryData.columns.length-1;n++)t+=`<th>`+i.QueryData.columns[n].toString()+`</th>`;t+=`</thead><tbody>`;for(let n=0;n<i.QueryData.rows.length-1;n++){let r=i.QueryData.rows[n];t+=`<tr>`;for(let n=0;n<r.length-1;n++)t+=`<td>`+r[n].toString()+`</td>`;t+=`</tr>`}t+=`</tbody></table>`;$("#"+n).find(".datalist-builder-body").append(t);var u=new Tabulator("#datalist-table",{}),r=$("#"+n).find(".datalist-builder-body").height()-49+"px";console.log(r);u.setHeight(r)}else t=`<span id="span_error">`+i.QueryData.error+`</span>`,$("#"+n).find(".datalist-builder-body").append(t)}})})}saveDataList(t){var i=this,h,c;let u=2,f=0,l=0;this._queryParser.ErrorThrown=!1;let r=$("#"+t).find(".Datalistname").val();$(".datalist-builder-body").add(".chart-metrics").click(function(){$("#Bizgaze-messageInfo").fadeOut(2e3,"swing")});let e=Number($("#"+t).find(".DatalistType").val()),o=Number($("#"+t).find(".DataSourceType").val());if(r=="")return MessageHelper.Instance().showError("Please provide DatalistName","bl-datalist_error");if(e==0)return MessageHelper.Instance().showError("Please select DataListType","bl-datalist_error");if(o==0)return MessageHelper.Instance().showError("Please select DataSourceType","bl-datalist_error");let a="FT_"+r,v=this._queryParser.generateDynamicQuery($("#main_query")),y=$("#"+t).find(".sql-textarea").val();if($("#"+t).find("#datalist_design").hasClass("active")){u=1;let n=``}$("#chk_IsFlatTable").is(":checked")==!0&&(f=1);$("#chk_Scheduler").is(":checked")==!0&&(l=1);let s="";i._customfilters.customFilters.length!=0&&(s=JSON.stringify(i._customfilters.customFilters));h={DocProperties:SelectedDocProperties,DocTypeIds:SelectedDoctypes,DocTables:doctypelist,ConditionGroups:SelectedGroups,DataListJoins:SelectedJoins,QueryString:null,datalistid:this.DataListId};c={DataListId:Number(i.DataListId),DataListName:r.toString(),DataListTypeId:e,DataSourceId:o,TableTypeId:Number($("#"+t).find(".TableType").val()),IsCommon:$("#Iscommon_checkbox").is(":checked"),QueryString:y.toString(),QueryTypeId:u,IsFlattable:Boolean(f),StoredProcedureName:$("#"+t).find("#txt_spName").val().toString(),FlatTableName:a,TenureValue:Number($("#"+t).find("#txt_TenureValue").val()),TenureTypeId:Number($("#"+t).find("#select_TenureType option:selected").val()),Query:h,ContactColumns:$("#txt_SelectColumnName").val().toString(),IsWhere:i.IsWhere,IsInternalDataList:i.IsInternalDataList,HasIdentityFilter:i.HasIdentityFilter,Parameters:$("#txt_parameters").val().toString().trim(),FromDate:n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date,"YYYY/MM/DD"),ToDate:n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date,"YYYY/MM/DD"),PrimaryKeyColumn:$(".PrimaryKeyColumn").val().toString(),DynamicQuery:v,CustomFilters:s,IsAutoData:i.IsAutoData,InstalledAppId:isNaN(Number($("#InstalledApp_AutoComplete_DataList option:selected").val()))==!0?0:Number($("#InstalledApp_AutoComplete_DataList option:selected").val()),IsGroupBy:i.IsGroupBy,EnableInsideWhere:i.EnableInsideWhere};n.Platform.Helpers.FiLine truncated
<li role="tablist" class="Active">
<a data-toggle="tab" href="#designer-container" id="datalist_design" class="nav-link active show">Design</a>
</li>
<li role="tablist"><a data-toggle="tab" href="#sql-container" id="datalist_sql" class="nav-link">SQL</a></li>
<li role="tablist"><a data-toggle="tab" href="#storedprocedure-container" id="datalist_storedprocedure" class="nav-link">StoredProcedure</a></li>
<li role="tablist"><a data-toggle="tab" href="#datalist_newsql_container_wrapper" id="datalist_tab_newsql" class="nav-link">New Sql</a></li>
</ul>`;$("#"+n).find("#tab-container").html(t)}loadChartToggleButtons(){let n=`<ul class="nav nav-pills"><button id="btnRefresh" class="btn btn-primary"><i class="fa fa-refresh"></i><span> Refresh</span></button><button class="btn btn-icon ml-5"><i class="fa fa-bar-chart-o"></i></button><button class="ml-5 btn btn-icon"><i class="fa fa-filter"></i></button></ul>`;$("#tab-container").after(n)}loadTableToggleButtons(){let n=`<ul class="nav nav-pills"><button id="btnRefresh" class="btn btn-primary"><i class="fa fa-refresh"></i><span> Refresh</span></button><button class="ml-5 btn btn-default"><i class="fa fa-cog"></i><span> Settings</span></button></ul>`;$("#lbl-record-count").after(n)}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}r.DatalistBuilder=u})(r=i.Components||(i.Components={}))})(i=t.DataSources||(t.DataSources={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -1 +0,0 @@
{"version":3,"file":"datalistbuilder.template.js","sourceRoot":"","sources":["datalistbuilder.template.ts"],"names":[],"mappings":"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"}
@@ -1,130 +0,0 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadDocTypeTemplate(){return`<li class="dd-item dd3-item" id="liDoctype_{{DocTypeId}}">
<div class="blockelem create-flowy noselect">
<input type="hidden" name="blockelemtypeid" class="blockelemtypeId" value="{{DocTypeId}}">
<input type="hidden" name="blockelemtypename" class="blockelemtypename" value="{{DocTypeName}}">
<input type="hidden" name="blockelemtablename" class="blockelemtablename" value="{{DocTypeTableName}}">
<div class="grabme" style="margin-top:-5px;"><img src="libs/flowy/assets/grabme.svg"></div>
<div class="blockin">
<div class="blocktext" style="margin-left:-5px;">
<p class="blocktitle text-sun">{{DocTypeName}}</p>
</div>
</div>
</div>
</li>`}loadDataSourceProvidersTemplate(){return`<div class="col-sm-3">
<div class="card text-center"><a href="javascript:;" onclick="Unibase.DataSources.DataLists.DatalistBuilder.Instance().getDataSources({{DataSourceProviderId}},'{{DataSourceProviderName}}')">
<div class="card-body text-center">
<div class="avatar rounder-cornor"><i class="fa fa-cloud-download fa-4x"></i></div>
<div class="mt-2"> {{DataSourceProviderName}}</div>
</div></a>
</div>
</div>`}loadDataSourceTemplate(){return`<div class="col-sm-3">
<div class="card text-center"><a href="javascript:;" onclick="Unibase.DataSources.DataLists.DatalistBuilder.Instance().editDataSource({{DataSourceId}},{{DataSourceProviderId}})">
<div class="card-body text-center">
<div class="avatar rounder-cornor"><i class="fa fa-database fa-4x"></i></div>
<div class="mt-2">{{DataSourceName}}</div>
</div></a>
</div>
</div>`}loadAddDataSourceTemplate(n){return`<div class="card"><div class="card-header"><p class="h5" id="addDataSource_title">Add Data Source</p></div>
<div class="card-body row" id="div_addDataSource_${n}">
<input type="hidden" id="datasource_DataSourceId">
<div class="form-group col-md-4"><label>User Id</label><input type="text" class="form-control" placeholder="User Id"id="datasource_UserId"></div>
<div class="form-group col-md-4"><label>Password</label><input type="text" class="form-control" placeholder="Password" id="datasource_Password"></div>
<div class="form-group col-md-4"><label>DataSourceName</label><input type="text" class="form-control" placeholder="DataSourceName" id="datasource_DataSourceName"></div>
<div class="form-group col-md-4"><label>UserDeviceId</label><input type="text" class="form-control" placeholder="UserDeviceId" id="datasource_UserDeviceId"></div>
<div class="form-group col-md-4"><label>Data Source Provider</label>
<select class="form-control" id="select_datasourceproviders"></select>
</div>
</div>
<div class="card-footer"><button id="btn-addsource-close" class="btn-addsource-close btn btn-secondary btn-sm mr-auto">Close</button><button id="btn-settings-save" class="btn-datasource-save btn btn-primary btn-sm" onclick="Unibase.DataSources.DataLists.DatalistBuilder.Instance().saveDataSource(${n})">Save</button></div>
</div>`}loadDocPropertyTemplate(){return`<input type="hidden" id="doc_tablename" value="{{PropTableName}}"><li class="list-group-item li_docproperty" id="liDocProperty_{{DocPropertyId}}">
<div id="div_docproperty" class="custom-control custom-checkbox"><input type="checkbox" class="chk_DocPropertyId custom-control-input" id="chk_DocPropertyId_{{DocPropertyId}}" value="{{DocPropertyId}}" onchange="DatalistBuilder.Instance().removeDocProperty({{DocPropertyId}})"> <label id="spn_DocpropertyName" class="custom-control-label" for="chk_DocPropertyId_{{DocPropertyId}}">{{DocPropertyName}}</label></div></li>`}loadJoinDoctypesTemplate(n,t,i,r){return` <li class="list-group-item" id="li_join_${r}">
<div class="row">
<div class="col-sm-3"><div id="docproperty_${n}"><p class="font-14"><strong>${t}</strong></p><input type="hidden" id="hf_leftdoctablename_${r}" value="${i}">
<select id="select_docproperties_${n}_${r}"class="form-control">{{Options}}</select>
</div></div>
<div class="col-sm-2"><div id="jointype"><p class="font-14"><strong>Join Type</strong></p>
<select id="select_joins_${r}"class="form-control">
<option value="1" data-name="Inner" >Inner</option>
<option value="2" data-name="LeftOuter" >LeftOuter</option>
<option value="3" data-name="RightOuter" >RightOuter</option>
<option value="4" data-name="FullOuter" >FullOuter</option>
<option value="5" data-name="Cross" >Cross</option>
<option value="6" data-name="Self" >Self</option>
</select>
</div></div>
<div class="col-sm-3"><div id="doctypes_{{DoctypeId}}_${r}"><p class="font-14"><strong>Select DocType</strong></p><input type="hidden" id="hf_rightDoctype_${r}"><input type="hidden" id="hf_rightDoctypeName_${r}"><input type="hidden" id="hf_rightDocTableName_${r}">
<select id="select_doctypes_${r}"class="form-control" onchange="javascript:Unibase.DataSources.DataLists.DatalistBuilder.Instance().getDocPropertiesByDoctypeId(${r})"></select>
</div></div>
<div class="col-sm-3"><div id="doctypeproperty_${r}" class="hidden"><p class="font-14 font-bold" id="selected_doctype_${r}"></p>
<select id="select_docproperty_${r}"class="form-control"></select>
</div></div>
<button class="btn btn-icon btn-primary mt-10" id="btn_addJoins" onclick="javascript:Unibase.DataSources.DataLists.DatalistBuilder.Instance().addJoin(${n},'${t}','${i}',${r})"><i class="fa fa-plus"></i></button>
</div></li>`}addJoinTemplate(){return`<tr class="join-rows"><td width="45%"><input type="hidden" id="leftdoctypeid" value={{LeftDocTypeId}} data-table={{LeftDocTableName}}><span id="td_leftdoctypename">{{LeftDocTypeName}}</span></td>
<td width="50%"><input type="hidden" id="leftdocpropid" value={{LeftDocPropertyId}} ><span id="td_leftdocpropname">{{LeftDocPropertyName}}</span></td>
<td width="45%"><input type="hidden" id="rightdoctypeid" value={{RightDocTypeId}} data-table={{RightDocTableName}} /><span id="td_rightdoctypename">{{RightDocTypeName}}</span></td>
<td width="50%"><input type="hidden" id="rightdocpropid" value={{RightDocPropertyId}} ><span id="td_rightdocpropname">{{RightDocPropertyName}}</span></td>
<td width="50%"><input type="hidden" id="doctype_joinid" value={{JoinId}} ><span id="td_jointype">{{JoinName}}</span></td>
<td width="50%"><a href="javasrcipt:;" class="btn_joindelete"><i class="fa fa-trash text-danger"></i></a></td>
</tr>`}loadJoinDocPropertiesTemplate(){return`<option value="{{DocPropertyId}}">{{DocPropertyName}}<option>`}loadDoctypesDropdownTemplate(){return`<option value="{{DocTypeId}}" data-table="{{DocTableName}}">{{DocTypeName}}<option>`}loadDataSourceProviderDropdownTemplate(){return`<option value="{{DataSourceProviderId}}">{{DataSourceProviderName}}<option>`}loadDataSourceProviders(){return`<div class="card" style="position: initial;height:-webkit-fill-available;"><div class="card-header"><p class="h5">Data Source Providers</div>
<div class="card-body row" id="div_datasourceproviders">
<div id="div_datasourceproviders" class="accordion"></div>
</div>
<div class="card-footer"><button id="btn-data-source-close" class="btn-datasource-close btn btn-secondary btn-sm mr-auto">Close</button></div>
</div>`}loadCustomFilterTemplate(){return`<section id="custom-filter-section" class="modal-content">
<div class="modal-header pa-10" id="reportrolesetting_header">
<strong class="modal-title biz-highlight-bg-color">Custom Filter</strong>
</div>
<div data-simplebar class="simple-scroll-bar modal-body bg-charcoal-light-5">
<div id="divCustomFilter_ErrorMessage"></div>
<div class="sub-report-block" id="cutomfilter_modal">
<div class="customfilter-block card" data-select2-id="24">
<div data-select2-id="23">
<header class="custom-filter-head">
<h6 class="required">
Custom Filters
</h6>
<div class="div_CustomFilter pull-right"><a id="btnAddCustomFilter" onclick="Unibase.Platform.DataSources.Components.CustomFilters.Instance().loadCustomFilterSection()"; class="btn btn-primary text-white"><span class="mr-2">Add</span></a></div>
</button>
</header>
<div class="custom-filters pa-10"></div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer pa-10" id="customfilter_footer">
<button type="button" class="btn btn-sm btn-light mr-auto" id="btn-customfilter-close">Cancel</button>
<button type="button" class="btn btn-sm btn-primary" id="btn-customfilter-add">Save</button>
</div>
</section>`}loadCustomFilterCardTemplate(n){return`<div id="div_CustomFilterSection_`+n+`">
<div class="card custom-filter-`+n+` py-10">
<input type="hidden" name="index" class="hf_index" value="${n}">
<div class="row mx-0">
<div class="col-sm-6" id="div_filtername">
<div class="floating-label-form-group">
<label for="lbl" id="lbl_filtername" class="lbl_txt">Filter Name<span
class="text-danger">*</span></label>
<input type="text" id="txt_filtername_`+n+`"
class="type-control form-control type-control value-control required floating-label-control txt_name"
placeholder="Filter Name *" data-placeholder="Filter Name" data-label="Filter Name *"
data-regularexp="" data-validatemsg="">
</div>
</div>
<div class="col-auto align-self-end div_iswhere"><div class="form-group d-flex align-items-center mb-0">
<input type="checkbox" class="mr-10" onclick="Unibase.Platform.DataSources.Components.CustomFilters.Instance().isWhere(`+n+`)" id="cf_iswhere_checkbox_${n}"><label for="cf_iswhere_checkbox_${n}" class="mb-0">IsWhere</label>
</div></div>
<div class="col-auto align-self-end div_autodate"><div class="form-group d-flex align-items-center mb-0">
<input type="checkbox" class="mr-10" onclick="" id="cf_autodata_checkbox_${n}" checked="true"><label for="cf_autodata_checkbox_${n}" class="mb-0">Auto Data</label>
</div></div>
<div class="col-auto align-self-end div_isrulevalue"><div class="form-group d-flex align-items-center mb-0">
<input type="checkbox" class="mr-10" onclick="" id="cf_isrulevalue_checkbox_${n}" checked="true"><label for="cf_isrulevalue_checkbox_${n}" class="mb-0">IsRuleValue</label>
</div></div>
<div class="col-sm-12 mt-15" id="div_expression_${n}"><div id="expression_builder_${n}" class="d-block"></div></div>
</div>
<a id="RemoveCustomFilter_`+n+`" class="position-absolute r-0 t-0 px-2 py-1"
onclick="Unibase.Platform.DataSources.Components.CustomFilters.Instance().removeCustomFilter(`+n+`)"
style="cursor:pointer"><i class="fa fa-times"></i></a>
</div>
</div>`}static Instance(){return this._instance===undefined&&(this._instance=new n.DatalistBuilder),this._instance}}n.DatalistBuilder=t})(t=n.Templates||(n.Templates={}))})(t=n.DataSources||(n.DataSources={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -1 +0,0 @@
{"version":3,"file":"datalisthiddenfields.js","sourceRoot":"","sources":["datalisthiddenfields.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAwBhB;AAxBD,WAAU,OAAO;IACb,IAAiB,WAAW,CAsB3B;IAtBD,WAAiB,WAAW;QACxB,IAAiB,SAAS,CAoBzB;QApBD,WAAiB,SAAS;YACxB,MAAc,2BAA2B;gBAQnC;gBAEA,CAAC;gBAGD,MAAM,CAAC,QAAQ;oBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;wBAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,2BAA2B,EAAE,CAAC;oBACvD,OAAO,IAAI,CAAC,SAAS,CAAC;gBAC1B,CAAC;aACJ;YAlBW,qCAA2B,8BAkBtC,CAAA;QACL,CAAC,EApBgB,SAAS,GAAT,qBAAS,KAAT,qBAAS,QAoBzB;IACL,CAAC,EAtBgB,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAsB3B;AACL,CAAC,EAxBS,OAAO,KAAP,OAAO,QAwBhB"}
@@ -1 +0,0 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){class t{constructor(){}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.datalistbuilderhiddenfields=t})(t=n.DataLists||(n.DataLists={}))})(t=n.DataSources||(n.DataSources={}))})(Unibase||(Unibase={}));
@@ -1 +0,0 @@
{"version":3,"file":"querybuilder.js","sourceRoot":"","sources":["querybuilder.ts"],"names":[],"mappings":"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 truncated
@@ -1 +0,0 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{constructor(){super();this.QueryBuilder_Columns=[];this.QueryBuilder_Filters=[];this.queryBuilderString="";this._reportmanager=t.Analytics.Managers.ReportManager.Instance()}cssFiles(){return[]}jsFiles(){return["platform/analytics/managers/reportmanager.js"]}html(){return'<div id="QueryBuilder" class="bg-white hidden"><\/div>'}load(){var n=this;n.loadQueryBuilderDiv(null)}loadReportColumns(n){return __awaiter(this,void 0,void 0,function*(){var t=this;if(n)return yield t._reportmanager.getColumns(n).then(function(n){t.QueryBuilder_Columns=n.result})})}loadDoctypeColumns(t){return __awaiter(this,void 0,void 0,function*(){var i=this;if(t)return yield n.Platform.DataSources.Managers.DocTypeManager.Instance().getDocProperties(t).then(function(n){i.QueryBuilder_Columns=n.result})})}loadQueryBuilderDiv(n){var t=this,i;$("#QueryBuilder").html(`<div id="builder"></div><div id="result" class="mt-20"></div>`);i=t.ReportId;$("#DatalistColumns_Search").val("");t.loadReportColumns(i).then(function(){var i;let r;for(r=$("#builder"),i=0;i<t.QueryBuilder_Columns.length;i++){let r=t.QueryBuilder_Columns[i],n=r.DataType,u=[],f="text",e="text";n==1||n==2?n="string":n==3||n==4?n="integer":n==5?n="double":n==6?n="date":n==7?n="datetime":n==9?(n="string",u=["true","false"],f="radio",e="text"):n="string";t.QueryBuilder_Filters.push({id:r.ReportColumnId,label:r.ReportColumnName,field:r.ReportColumnName,type:n,size:30,unique:!0,input:f,plugin:e,values:u})}if(r.queryBuilder({filters:t.QueryBuilder_Filters}),n!=""&&n!=null&&(t.queryBuilderString=n),t.queryBuilderString!=""&&t.queryBuilderString!=null){t.queryBuilderString=t.queryBuilderString.replace(/ILIKE/g,"LIKE");r.queryBuilder("setRulesFromSQL",t.queryBuilderString);let n=r.queryBuilder("getSQL","named(@)").params;i=0;$.each(n,function(n,t){let r=$("[id^='builder_rule_']")[i].id;t=t.toString().replace(/%/g,"");$("#"+r+" [name='"+r+"_value_0']").append("<option selected='selected'>"+t+"<\/option>");i++})}$(".parse-json").on("click",function(){t.queryBuilderString=r.queryBuilder("getSQL",!1,!0).sql.replace(/\n/g," ").replace(/LIKE/g,"ILIKE")});$("#btn-reset").on("click",function(){t.queryBuilderString="";r.queryBuilder("reset")});$("#builder_group_0").addClass("col-sm-12 mt-20")})}loadQueryBuilderDivByDoctypeId(n){return __awaiter(this,void 0,void 0,function*(){var t=this,i;return $("#QueryBuilder").html(`<div id="builder"></div><div id="result" class="mt-20"></div>`),i=t.DoctypeId,$("#DatalistColumns_Search").val(""),yield t.loadDoctypeColumns(i).then(function(){var i;let r;for(r=$("#builder"),i=0;i<t.QueryBuilder_Columns.length;i++){let r=t.QueryBuilder_Columns[i],n=r.DataTypeId,u=[],f="text",e="text";n==1||n==2?n="string":n==3||n==4?n="integer":n==5?n="double":n==6?n="date":n==7?n="datetime":n==9?(n="string",u=["true","false"],f="radio",e="text"):n="string";t.QueryBuilder_Filters.push({id:r.DocPropertyId,label:r.DocPropertyName,field:r.DocPropertyName,type:n,size:30,unique:!0,input:f,plugin:e,values:u})}if(r.queryBuilder({filters:t.QueryBuilder_Filters}),n!=""&&n!=null&&(t.queryBuilderString=n),t.queryBuilderString!=""&&t.queryBuilderString!=null){t.queryBuilderString=t.queryBuilderString.replace(/ILIKE/g,"LIKE");r.queryBuilder("setRulesFromSQL",t.queryBuilderString);let n=r.queryBuilder("getSQL","named(@)").params;i=0;$.each(n,function(n,t){let r=$("[id^='builder_rule_']")[i].id;t=t.toString().replace(/%/g,"");$("#"+r+" [name='"+r+"_value_0']").append("<option selected='selected'>"+t+"<\/option>");i++})}$(".parse-json").on("click",function(){t.queryBuilderString=r.queryBuilder("getSQL",!1,!0).sql.replace(/\n/g," ").replace(/LIKE/g,"ILIKE")});$("#btn-reset").on("click",function(){t.queryBuilderString="";r.queryBuilder("reset")});$("#builder_group_0").addClass("col-sm-12 mt-20")})})}static Instance(){return this._instance===undefined&&(this._instance=new n.Platform.DataSources.Components.QueryBuilder),this._instance}}i.QueryBuilder=r})(r=i.Components||(i.Components={}))})(i=t.DataSources||(t.DataSources={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));