Comparing version 2.0.10 to 2.0.11
@@ -28,2 +28,3 @@ import { DataColumnSettings, FilterBase, ColumnValueProvider, FindOptionsPerEntity, RowEvents, DataProvider, DataProviderFactory, FilterConsumer, ColumnStorage, EntitySourceFindOptions } from './dataInterfaces1'; | ||
captionColumn?: Column<any>; | ||
orderBy?: ((rowType: Entity<any>) => Sort) | ((rowType: Entity<any>) => (Column<any>)) | ((rowType: Entity<any>) => (Column<any> | SortSegment)[]); | ||
} | ||
@@ -30,0 +31,0 @@ export interface DropDownItem { |
{ | ||
"name": "radweb", | ||
"version": "2.0.10", | ||
"version": "2.0.11", | ||
"description": "radweb", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"RadWebModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"}],"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":14,"character":12},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":24}],"exports":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"}]}]}],"members":{}},"RestDataProvider":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":6,"character":62,"module":"./lib/core/restDataProvider"}]}],"provideFor":[{"__symbolic":"method"}]}},"WrapFetchInterface":{"__symbolic":"interface"},"wrapFetch":{"__symbolic":"error","message":"Lambda not supported","line":88,"character":8,"module":"./lib/core/restDataProvider"},"myFetch":{"__symbolic":"function"},"Action":{"__symbolic":"class","arity":3,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":132,"character":96,"module":"./lib/core/restDataProvider"}]}],"run":[{"__symbolic":"method"}],"execute":[{"__symbolic":"method"}],"__register":[{"__symbolic":"method"}]}},"DataProvider":{"__symbolic":"interface"},"FindOptions":{"__symbolic":"interface"},"EntitySourceFindOptions":{"__symbolic":"interface"},"FindOptionsBase":{"__symbolic":"interface"},"FindOptionsPerEntity":{"__symbolic":"interface"},"DataProviderFactory":{"__symbolic":"interface"},"ColumnValueProvider":{"__symbolic":"interface"},"DataColumnSettings":{"__symbolic":"interface"},"ColumnStorage":{"__symbolic":"interface"},"RowEvents":{"__symbolic":"interface"},"FilterBase":{"__symbolic":"interface"},"FilterConsumer":{"__symbolic":"interface"},"DataApiRequest":{"__symbolic":"interface"},"DataApiServer":{"__symbolic":"interface"},"dataAreaSettings":{"__symbolic":"interface"},"testing":"testing 123","SelectPopup":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GridSettings"},{"__symbolic":"reference","name":"any"}]}],"search":[{"__symbolic":"method"}],"modalSelect":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"searchColumnCaption":[{"__symbolic":"method"}]}},"SelectPopupSettings":{"__symbolic":"interface"},"DropDownOptions":{"__symbolic":"interface"},"DropDownItem":{"__symbolic":"interface"},"IDataAreaSettings":{"__symbolic":"interface"},"DataAreaSettings":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":126,"character":50,"context":{"typeName":"rowType"},"module":"./lib/core/utils"}]},{"__symbolic":"reference","name":"ColumnCollection"},{"__symbolic":"error","message":"Could not resolve type","line":126,"character":113,"context":{"typeName":"rowType"},"module":"./lib/core/utils"}]}]}},"GridSettings":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":144,"character":31,"context":{"typeName":"rowType"},"module":"./lib/core/utils"},{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":144,"character":72,"context":{"typeName":"rowType"},"module":"./lib/core/utils"}]}]}],"initOrigList":[{"__symbolic":"method"}],"userChooseColumns":[{"__symbolic":"method"}],"resetColumns":[{"__symbolic":"method"}],"addCol":[{"__symbolic":"method"}],"deleteCol":[{"__symbolic":"method"}],"adjustColumns":[{"__symbolic":"method"}],"setGetOptions":[{"__symbolic":"method"}],"showSelectPopup":[{"__symbolic":"method"}],"addNewRow":[{"__symbolic":"method"}],"addArea":[{"__symbolic":"method"}],"setCurrentRow":[{"__symbolic":"method"}],"nextRow":[{"__symbolic":"method"}],"previousRowAllowed":[{"__symbolic":"method"}],"previousRow":[{"__symbolic":"method"}],"deleteCurentRow":[{"__symbolic":"method"}],"currentRowAsRestListItemRow":[{"__symbolic":"method"}],"cancelCurrentRowChanges":[{"__symbolic":"method"}],"deleteCurrentRowAllowed":[{"__symbolic":"method"}],"currentRowChanged":[{"__symbolic":"method"}],"saveCurrentRow":[{"__symbolic":"method"}],"_doSavingRow":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"previousPage":[{"__symbolic":"method"}],"firstPage":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"sort":[{"__symbolic":"method"}],"sortedAscending":[{"__symbolic":"method"}],"sortedDescending":[{"__symbolic":"method"}],"getRecords":[{"__symbolic":"method"}]}},"FilterHelper":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":508,"character":34,"module":"./lib/core/utils"}]}],"isFiltered":[{"__symbolic":"method"}],"filterColumn":[{"__symbolic":"method"}],"addToFindOptions":[{"__symbolic":"method"}]}},"IDataSettings":{"__symbolic":"interface"},"rowEvent":{"__symbolic":"interface"},"ColumnSetting":{"__symbolic":"interface"},"FilteredColumnSetting":{"__symbolic":"interface"},"RowButton":{"__symbolic":"interface"},"isNewRow":{"__symbolic":"function"},"DataList":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":663,"character":30,"context":{"typeName":"T"},"module":"./lib/core/utils"}]}],"translateOptions":[{"__symbolic":"method"}],"map":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"replaceRow":[{"__symbolic":"method"}]}},"Sort":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"SortSegment":{"__symbolic":"interface"},"Lookup":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":742,"character":30,"context":{"typeName":"entityType"},"module":"./lib/core/utils"}]}],"get":[{"__symbolic":"method"}],"found":[{"__symbolic":"method"}],"getInternal":[{"__symbolic":"method"}],"_internalGetByOptions":[{"__symbolic":"method"}],"whenGet":[{"__symbolic":"method"}]}},"UrlBuilder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"add":[{"__symbolic":"method"}],"addObject":[{"__symbolic":"method"}]}},"FilterConsumnerBridgeToUrlBuilder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"UrlBuilder"}]}],"IsEqualTo":[{"__symbolic":"method"}],"IsDifferentFrom":[{"__symbolic":"method"}],"IsGreaterOrEqualTo":[{"__symbolic":"method"}],"IsGreaterThan":[{"__symbolic":"method"}],"IsLessOrEqualTo":[{"__symbolic":"method"}],"IsLessThan":[{"__symbolic":"method"}],"isContains":[{"__symbolic":"method"}],"isStartsWith":[{"__symbolic":"method"}]}},"lookupRowInfo":{"__symbolic":"class","arity":1,"members":{}},"DefaultStorage":{"__symbolic":"class","arity":1,"members":{"toDb":[{"__symbolic":"method"}],"fromDb":[{"__symbolic":"method"}]}},"DateTimeDateStorage":{"__symbolic":"class","members":{"toDb":[{"__symbolic":"method"}],"fromDb":[{"__symbolic":"method"}]}},"CharDateStorage":{"__symbolic":"class","members":{"toDb":[{"__symbolic":"method"}],"fromDb":[{"__symbolic":"method"}]}},"DateTimeStorage":{"__symbolic":"class","members":{"toDb":[{"__symbolic":"method"}],"fromDb":[{"__symbolic":"method"}]}},"Column":{"__symbolic":"class","arity":1,"members":{"__calcVirtuals":[{"__symbolic":"method"}],"__setEntity":[{"__symbolic":"method"}],"lookup":[{"__symbolic":"method"}],"lookupAsync":[{"__symbolic":"method"}],"__isVirtual":[{"__symbolic":"method"}],"__dbReadOnly":[{"__symbolic":"method"}],"__clearErrors":[{"__symbolic":"method"}],"__performValidation":[{"__symbolic":"method"}],"__getMemberName":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}],"__decorateDataSettings":[{"__symbolic":"method"}],"__getStorage":[{"__symbolic":"method"}],"__defaultStorage":[{"__symbolic":"method"}],"__getDbName":[{"__symbolic":"method"}],"isEqualTo":[{"__symbolic":"method"}],"IsDifferentFrom":[{"__symbolic":"method"}],"IsGreaterOrEqualTo":[{"__symbolic":"method"}],"IsGreaterThan":[{"__symbolic":"method"}],"IsLessOrEqualTo":[{"__symbolic":"method"}],"IsLessThan":[{"__symbolic":"method"}],"__getVal":[{"__symbolic":"method"}],"__processValue":[{"__symbolic":"method"}],"__addToPojo":[{"__symbolic":"method"}],"__loadFromToPojo":[{"__symbolic":"method"}]}},"Filter":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":1117,"character":29,"module":"./lib/core/utils"}]}],"and":[{"__symbolic":"method"}],"__applyToConsumer":[{"__symbolic":"method"}]}},"AndFilter":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FilterBase"},{"__symbolic":"reference","name":"FilterBase"}]}],"and":[{"__symbolic":"method"}],"__applyToConsumer":[{"__symbolic":"method"}]}},"EntityOptions":{"__symbolic":"interface"},"Entity":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":1154,"character":31,"module":"./lib/core/utils"},{"__symbolic":"reference","name":"DataProviderFactory"},{"__symbolic":"reference","name":"any"}]}],"__getName":[{"__symbolic":"method"}],"__getDbName":[{"__symbolic":"method"}],"__getCaption":[{"__symbolic":"method"}],"initColumns":[{"__symbolic":"method"}],"isValid":[{"__symbolic":"method"}],"isNew":[{"__symbolic":"method"}],"__getValidationError":[{"__symbolic":"method"}],"setSource":[{"__symbolic":"method"}],"__assertValidity":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"catchSaveErrors":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"__clearErrors":[{"__symbolic":"method"}],"wasChanged":[{"__symbolic":"method"}],"__toPojo":[{"__symbolic":"method"}],"__fromPojo":[{"__symbolic":"method"}],"applyColumn":[{"__symbolic":"method"}],"__getColumn":[{"__symbolic":"method"}],"__getColumnByJsonName":[{"__symbolic":"method"}],"__iterateColumns":[{"__symbolic":"method"}],"lookup":[{"__symbolic":"method"}],"lookupAsync":[{"__symbolic":"method"}]}},"ColumnHashSet":{"__symbolic":"class","members":{"add":[{"__symbolic":"method"}],"contains":[{"__symbolic":"method"}]}},"LookupCache":{"__symbolic":"interface"},"CompoundIdColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Entity"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Column"}]}]}],"__isVirtual":[{"__symbolic":"method"}],"isEqualTo":[{"__symbolic":"method"}],"__addIdToPojo":[{"__symbolic":"method"}],"resultIdFilter":[{"__symbolic":"method"}]}},"EntitySource":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":1501,"character":45,"module":"./lib/core/utils"},{"__symbolic":"reference","name":"DataProviderFactory"}]}],"find":[{"__symbolic":"method"}],"fromPojo":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"max":[{"__symbolic":"method"}],"__getDataProvider":[{"__symbolic":"method"}],"createNewItem":[{"__symbolic":"method"}],"Insert":[{"__symbolic":"method"}]}},"__EntityValueProvider":{"__symbolic":"class","members":{"register":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":1572,"character":39,"module":"./lib/core/utils"}]}],"isNewRow":[{"__symbolic":"method"}],"wasChanged":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"setData":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"getOriginalValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}]}},"StringColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}],"isContains":[{"__symbolic":"method"}],"isStartsWith":[{"__symbolic":"method"}]}},"DateColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}],"getDayOfWeek":[{"__symbolic":"method"}],"__defaultStorage":[{"__symbolic":"method"}]},"statics":{"stringToDate":{"__symbolic":"function","parameters":["val"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Date"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Date"},"member":"parse"},"arguments":[{"__symbolic":"reference","name":"val"}]}]}}}},"DateTimeColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}],"getDayOfWeek":[{"__symbolic":"method"}],"__defaultStorage":[{"__symbolic":"method"}]}},"NumberColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"__processValue":[{"__symbolic":"method"}]}},"NumberColumnSettings":{"__symbolic":"interface"},"BoolColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}]}},"ClosedListItem":{"__symbolic":"interface"},"ClosedListColumn":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"NumberColumn"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DataColumnSettings"}]}],"getOptions":[{"__symbolic":"method"}],"byId":[{"__symbolic":"method"}]}},"ColumnCollection":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":1805,"character":33,"module":"./lib/core/utils"},{"__symbolic":"error","message":"Expression form not supported","line":1805,"character":73,"module":"./lib/core/utils"},{"__symbolic":"reference","name":"FilterHelper"},{"__symbolic":"error","message":"Expression form not supported","line":1805,"character":150,"module":"./lib/core/utils"}]}],"__showArea":[{"__symbolic":"method"}],"__getColumn":[{"__symbolic":"method"}],"__dataControlStyle":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"buildDropDown":[{"__symbolic":"method"}],"colListChanged":[{"__symbolic":"method"}],"onColListChange":[{"__symbolic":"method"}],"moveCol":[{"__symbolic":"method"}],"filterRows":[{"__symbolic":"method"}],"clearFilter":[{"__symbolic":"method"}],"_shouldShowFilterDialog":[{"__symbolic":"method"}],"showFilterDialog":[{"__symbolic":"method"}],"deleteCol":[{"__symbolic":"method"}],"addCol":[{"__symbolic":"method"}],"designColumn":[{"__symbolic":"method"}],"_getEditable":[{"__symbolic":"method"}],"_click":[{"__symbolic":"method"}],"_getColDisplayValue":[{"__symbolic":"method"}],"_getColDataType":[{"__symbolic":"method"}],"_getColumnClass":[{"__symbolic":"method"}],"_getError":[{"__symbolic":"method"}],"autoGenerateColumnsBasedOnData":[{"__symbolic":"method"}],"__columnSettingsTypeScript":[{"__symbolic":"method"}],"__columnTypeScriptDescription":[{"__symbolic":"method"}],"__changeWidth":[{"__symbolic":"method"}],"_colValueChanged":[{"__symbolic":"method"}],"_initColumnsArrays":[{"__symbolic":"method"}],"getGridColumns":[{"__symbolic":"method"}],"getNonGridColumns":[{"__symbolic":"method"}]}},"extractSortFromSettings":{"__symbolic":"function"},"translateSort":{"__symbolic":"function"},"SQLCommand":{"__symbolic":"interface"},"SQLQueryResult":{"__symbolic":"interface"},"SQLConnectionProvider":{"__symbolic":"interface"},"FilterConsumerBridgeToSqlRequest":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"IsEqualTo":[{"__symbolic":"method"}],"IsDifferentFrom":[{"__symbolic":"method"}],"IsGreaterOrEqualTo":[{"__symbolic":"method"}],"IsGreaterThan":[{"__symbolic":"method"}],"IsLessOrEqualTo":[{"__symbolic":"method"}],"IsLessThan":[{"__symbolic":"method"}],"isContains":[{"__symbolic":"method"}],"isStartsWith":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}]}},"makeTitle":{"__symbolic":"function","parameters":["name"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"name"},"member":"replace"},"arguments":[{"__symbolic":"error","message":"Expression form not supported","line":3,"character":22,"module":"./lib/core/common"}," $1"]},"member":"replace"},"arguments":[{"__symbolic":"error","message":"Expression form not supported","line":5,"character":13,"module":"./lib/core/common"},{"__symbolic":"error","message":"Lambda not supported","line":5,"character":19,"module":"./lib/core/common"}]},"member":"replace"},"arguments":["Email","eMail"]},"member":"replace"},"arguments":[" I D"," ID"]}},"isFunction":{"__symbolic":"function"},"functionOrString":{"__symbolic":"function"},"InMemoryDataProvider":{"__symbolic":"class","members":{"provideFor":[{"__symbolic":"method"}]}},"ActualInMemoryDataProvider":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":29,"character":31,"module":"./lib/core/inMemoryDatabase"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"count":[{"__symbolic":"method"}],"find":[{"__symbolic":"method"}],"map":[{"__symbolic":"method"}],"idMatches":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}]}},"pageArray":{"__symbolic":"function"},"JsonStorage":{"__symbolic":"interface"},"JsonStorageDataProvider":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"find":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}]}},"DataApi":{"__symbolic":"class","arity":1,"members":{"getRoute":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":11,"character":31,"context":{"typeName":"T"},"module":"./lib/server/DataApi"},{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":11,"character":68,"context":{"typeName":"T"},"module":"./lib/server/DataApi"}]}]}],"get":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"getArray":[{"__symbolic":"method"}],"buildWhere":[{"__symbolic":"method"}],"doOnId":[{"__symbolic":"method"}],"put":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}]}},"DataApiSettings":{"__symbolic":"interface"},"DataApiResponse":{"__symbolic":"interface"},"DataApiError":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"data-control","template":"\n<span *ngIf=\"!_getEditable()\" >{{settings._getColDisplayValue(map,record)}}</span>\n<div *ngIf=\"_getEditable()\" class=\"\" [class.has-error]=\"settings._getError(map,record)\">\n <div >\n <div [class.input-group]=\"showDescription()||map.click\" *ngIf=\"!isSelect()\" style=\"width:100%\">\n <div class=\"input-group-btn\" *ngIf=\"map.click\">\n <button type=\"button\" class=\"btn btn-default\" (click)=\"settings._click(map,record)\" > <span class=\"glyphicon glyphicon-chevron-down\"></span></button>\n </div>\n\n <input class=\"form-control\" [(ngModel)]=\"_getColumn().value\" type=\"{{settings._getColDataType(map)}}\" (ngModelChange)=\"settings._colValueChanged(map,record)\" *ngIf=\"!map.hideDataOnInput\" />\n <div class=\"input-group-addon\" style=\"width:60%;text-align:start\" *ngIf=\"showDescription()\">{{settings._getColDisplayValue(map,record)}}</div>\n\n </div>\n <div *ngIf=\"isSelect()\">\n <select class=\"form-control\" [(ngModel)]=\"_getColumn().value\" (ngModelChange)=\"settings._colValueChanged(map,record)\" >\n <option *ngFor=\"let v of map.dropDown.items\" value=\"{{v.id}}\">{{v.caption}}</option>\n\n </select>\n </div>\n <span class=\"help-block\" *ngIf=\"settings._getError(map,record)\">{{settings._getError(map,record)}}</span>\n\n </div>\n</div>"}]}],"members":{"map":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"record":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"notReadonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"showDescription":[{"__symbolic":"method"}],"dataControlStyle":[{"__symbolic":"method"}],"_getColumn":[{"__symbolic":"method"}],"_getEditable":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"isSelect":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"data-grid","template":"\n\n <div *ngIf=\"settings&&settings.columns&& settings.columns.designMode\">\n<pre>\n{{settings.columns.__columnSettingsTypeScript()}}\n</pre>\n\n\n </div>\n <div >\n <div *ngIf=\"settings && records && displayVCR\">\n <button class=\"btn glyphicon glyphicon-pencil btn-primary\" *ngIf=\"settings.columns.allowDesignMode\" (click)=\"settings.columns.designMode=!settings.columns.designMode\"></button>\n <button class=\"btn glyphicon glyphicon-chevron-left\" *ngIf=\"settings.page>1\" (click)=\"settings.previousPage()\"></button>\n <button class=\"btn glyphicon glyphicon-chevron-right\" *ngIf=\"records.items&& records.items.length>0\" (click)=\"settings.nextPage()\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-plus\" *ngIf=\"settings.allowUpdate &&settings.allowInsert\" (click)=\"settings.addNewRow()\"></button>\n <button class=\"btn glyphicon glyphicon glyphicon-cog\" (click)=\"settings.userChooseColumns()\"></button>\n <button class=\"btn glyphicon glyphicon glyphicon-filter\" (click)=\"dataFilter.userFilterButton()\"></button>\n <button class=\"btn glyphicon glyphicon glyphicon-repeat\" (click)=\"settings.getRecords()\"></button>\n\n \n \n </div>\n <Data-Filter [settings]=\"settings\" #dataFilter></Data-Filter>\n <div *ngIf=\"settings.showSelectColumn\" class=\"selectColumnsArea\">\n lines per page\n <select class=\"form-control\" style=\"width:100px;display:inline-block\" [(ngModel)]=\"settings.rowsPerPage\" (change)=\"settings.getRecords()\">\n <option *ngFor=\"let r of settings.rowsPerPageOptions\" value=\"{{r}}\">{{r}}</option>\n </select><br/>\n Select Columns\n <ol>\n <li *ngFor=\"let c of settings.currList; let i=index\">\n <select [(ngModel)]=\"settings.currList[i]\" class=\"form-control selectColumnCombo\" (change)=\"settings.columns.colListChanged()\">\n <option *ngFor=\"let o of settings.origList\" [ngValue]=\"o\">{{o.caption}}</option>\n </select>\n <button class=\"btn btn-sm glyphicon glyphicon-trash\" *ngIf=\"settings.currList.length>1\" (click)=\"settings.deleteCol(c)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-plus\" (click)=\"settings.addCol(c)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-chevron-down\" *ngIf=\"i<settings.currList.length-1\"(click)=\"settings.columns.moveCol(c,1)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-chevron-up\" *ngIf=\"i>0\" (click)=\"settings.columns.moveCol(c,-1)\"></button>\n </li>\n</ol>\n<button (click)=\"settings.resetColumns()\" class=\"btn glyphicon glyphicon-repeat\"></button>\n</div>\n<div>\n <table class=\"table table-bordered table-condensed table-hover table-striped \" *ngIf=\"settings&&settings.columns\">\n\n <thead>\n <tr>\n <th *ngFor=\"let map of settings.columns.getGridColumns()\" class=\"headerWithFilter\" [style.width]=\"settings.columns.__dataControlStyle(map)\">\n\n <span (click)=\"settings.sort(map.column)\">{{map.caption}}</span>\n\n\n <span class=\"glyphicon glyphicon-filter filterButton\" [class.filteredFilterButton]=\"isFiltered(map.column)\"\n (click)=\"settings.columns.showFilterDialog(map)\"></span>\n <div class=\"filterDialog col-sm-4\" *ngIf=\"settings.columns._shouldShowFilterDialog(map)\">\n <div class=\"form-group\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"settings.columns.filterHelper.filterRow\" [notReadonly]=\"true\"></data-control>\n </div>\n <button class=\"btn glyphicon glyphicon-ok btn-success\" (click)=\"settings.columns.filterRows(map)\"></button>\n <button class=\"btn glyphicon glyphicon-remove btn-primary\" (click)=\"settings.columns.clearFilter(map)\"></button>\n\n </div>\n <span class=\"glyphicon glyphicon-chevron-up pull-right\" *ngIf=\"settings.sortedAscending(map.column)\"></span>\n <span class=\"glyphicon glyphicon-chevron-down pull-right\" *ngIf=\"settings.sortedDescending(map.column)\"></span>\n <column-designer [settings]=\"settings.columns\" [map]=\"map\"></column-designer>\n\n\n\n\n\n </th>\n <th *ngIf=\"rowButtons&& rowButtons.length>0&&displayButtons\" [class.col-xs-1]=\"rowButtons&&rowButtons.length<3\" [class.col-xs-2]=\"rowButtons.length>=3\"></th>\n </tr>\n </thead>\n <tbody>\n <tr *ngFor=\"let record of records\" [className]=\"_getRowClass(record)\" (click)=\"rowClicked(record)\">\n\n <td *ngFor=\"let map of settings.columns.getGridColumns()\" [className]=\"settings.columns._getColumnClass(map,record)\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"record\"></data-control>\n </td>\n <td *ngIf=\"rowButtons.length>0&&displayButtons\" style=\"white-space:nowrap\">\n <span *ngFor=\"let b of rowButtons\">\n <button class=\"btn {{getButtonCssClass(b,record) }}\" *ngIf=\"b.visible(record)\" (click)=\"b.click(record)\">{{b.name}}</button>\n </span>\n </td>\n </tr>\n\n </tbody>\n </table>\n </div>\n <data-area *ngIf=\"!settings.hideDataArea\" [settings]=\"settings\" [columns]=\"2\"></data-area>\n ","styles":["\n\n.filterDialog {\n background-color: white;\n position: absolute;\n padding: 10px;\n border-color: gray;\n border-width: 2px;\n border-style: solid;\n z-index: 800;\n border-radius: 5px;\n\n}\n\n .filterDialog .form-group {\n margin-right: 0;\n margin-left: 0;\n }\n\n.designModeButton span {\n visibility: hidden;\n}\n\n.designModeButton:hover span {\n visibility: visible\n}\n.selectColumnCombo{\n display:inline-block;\n width:auto;\n}\n.selectColumnsArea{\n display:block;\n}\n\n.headerWithFilter {\n}\n.headerWithFilter .filterButton{\n visibility:hidden;\n}\n .headerWithFilter .filteredFilterButton {\n visibility: visible;\n }\n .headerWithFilter:hover .filterButton {\n visibility: visible;\n }\n\n.filterButton {\n}\ntable input {\n min-width:75px;\n}\ntable select {\n min-width:100px\n}"]}]}],"members":{"displayButtons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":162,"character":3}}]}],"displayVCR":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":163,"character":3}}]}],"records":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":165,"character":3}}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":166,"character":3}}]}],"isFiltered":[{"__symbolic":"method"}],"getButtonCssClass":[{"__symbolic":"method"}],"addButton":[{"__symbolic":"method"}],"rowClicked":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"previousPage":[{"__symbolic":"method"}],"catchErrors":[{"__symbolic":"method"}],"showError":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"_getRowClass":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"column-designer","template":"\n<div *ngIf=\"map.designMode\" class=\"columnDesigner\">\n <div class=\"form-group\">\n <input type=\"text\" class=\"form-control\" [(ngModel)]=\"map.caption\">\n </div>\n <div class=\"form-group\">\n <label >Width</label>\n <div class=\"input-group\">\n <input type=\"text\" class=\"form-control\" [(ngModel)]=\"map.width\">\n <span class=\"input-group-btn\">\n <button class=\"btn btn-default\" type=\"button\" (click)=\"settings.__changeWidth(map,-10)\">-</button>\n </span>\n <span class=\"input-group-btn\">\n <button class=\"btn btn-default\" type=\"button\" (click)=\"settings.__changeWidth(map,10)\">+</button>\n </span>\n </div><!-- /input-group -->\n \n </div>\n\n <label>Input Type</label>\n <div class=\"form-group\">\n <select class=\"form-control\" [(ngModel)]=\"map.inputType\" placeholder=\"inputType\">\n <option value=\"\" selected>text</option>\n <option value=\"number\">number</option>\n <option value=\"date\">date</option>\n <option value=\"checkbox\">checkbox</option>\n </select>\n </div>\n\n <div class=\"form-group\">\n <label>\n <input type=\"checkbox\" [(ngModel)]=\"map.readonly\"> Readonly\n </label>\n </div>\n\n\n <div class=\"form-group\">\n\n <button class=\"btn btn-success glyphicon glyphicon-ok pull-left\" (click)=\"settings.designColumn(map)\"></button>\n <div class=\"btn-group pull-right\">\n <button class=\"btn btn-danger glyphicon glyphicon-trash \" (click)=\"settings.deleteCol(map)\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-plus \" (click)=\"settings.addCol(map)\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-chevron-left\" (click)=\"settings.moveCol(map,-1)\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-chevron-right\" (click)=\"settings.moveCol(map,1)\"></button>\n </div>\n </div>\n</div>\n<span class=\"designModeButton pull-right\">\n<span class=\"glyphicon glyphicon-pencil \" (click)=\"settings.designColumn(map)\" *ngIf=\"settings.allowDesignMode\"></span>\n</span>\n","styles":[".columnDesigner {\n background-color: white;\n position: absolute;\n padding: 10px;\n border-color: gray;\n border-width: 2px;\n border-style: solid;\n z-index: 800;\n border-radius: 5px;\n width: 300px;\n}\n\n .columnDesigner .form-group {\n margin-right: 0;\n margin-left: 0;\n }"]}]}],"members":{"map":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"Data-Filter","template":"<div *ngIf=\"this.showFilterButton\">\n <ul>\n <li *ngFor=\"let map of settings.columns.filterHelper.filterColumns\" (click)=\"this.showEditFilter(map)\"> {{map.caption}}: {{this.getCurrentFilterValue(map)}}\n </li>\n <li (click)=\"this.showAddAnotherFilterDialog()\" *ngIf=\"!showAddFilter&&!editFilterVisible\">...</li>\n </ul>\n <div *ngIf=\"this.editFilterVisible\">\n {{this.filterColumnToAdd.caption}}:\n <data-control *ngIf=\"this.filterColumnToAdd\" [settings]=\"settings.columns\" [map]=\"this.filterColumnToAdd\" [record]=\"settings.columns.filterHelper.filterRow\" [notReadonly]=\"true\"></data-control>\n <button class=\"btn glyphicon glyphicon-ok btn-success\" (click)=\"this.confirmEditFilter()\"></button>\n <button class=\"btn glyphicon glyphicon-remove btn-primary\" (click)=\"this.clearEditFilter()\"></button>\n </div>\n <div *ngIf=\"this.showAddFilter\">\n <select [(ngModel)]=\"this.filterColumnToAdd\" class=\"form-control selectColumnCombo\" (change)=\"settings.columns.colListChanged()\">\n <option *ngFor=\"let o of settings.origList\" [ngValue]=\"o\">{{o.caption}} </option>\n </select>\n <data-control *ngIf=\"this.filterColumnToAdd\" [settings]=\"settings.columns\" [map]=\"this.filterColumnToAdd\" [record]=\"settings.columns.filterHelper.filterRow\" [notReadonly]=\"true\"></data-control>\n <button class=\"btn glyphicon glyphicon-ok btn-success\" (click)=\"this.addFilter()\"></button>\n <button class=\"btn glyphicon glyphicon-remove btn-primary\" (click)=\"this.cancelAddNewFilter()\"></button>\n </div>\n </div>"}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":5}}]}],"getCurrentFilterValue":[{"__symbolic":"method"}],"cancelAddFilter":[{"__symbolic":"method"}],"showEditFilter":[{"__symbolic":"method"}],"userFilterButton":[{"__symbolic":"method"}],"showAddAnotherFilterDialog":[{"__symbolic":"method"}],"confirmEditFilter":[{"__symbolic":"method"}],"clearEditFilter":[{"__symbolic":"method"}],"addFilter":[{"__symbolic":"method"}],"cancelAddNewFilter":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"data-area","template":"\n\n<div class=\"form-horizontal\" *ngIf=\"settings.columns&&settings.columns.__showArea()\" >\n\n <div class=\"{{getColumnsClass()}}\" *ngFor=\"let col of theColumns()\">\n <div class=\"form-group {{settings.columns._getColumnClass(map,settings.columns.currentRow())}}\" *ngFor=\"let map of col\" >\n <div class=\"col-sm-{{labelWidth}}\">\n <label class=\"control-label\" *ngIf=\"!map.designMode\">{{map.caption}}</label>\n <column-designer [settings]=\"settings.columns\" [map]=\"map\"></column-designer>\n </div>\n <div class=\"col-sm-{{12-labelWidth}}\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"settings.columns.currentRow()\"></data-control>\n </div>\n </div>\n </div>\n</div>\n\n\n"}]}],"members":{"ngOnChanges":[{"__symbolic":"method"}],"getColumnsClass":[{"__symbolic":"method"}],"theColumns":[{"__symbolic":"method"}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"labelWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"data-grid2","template":"\n <div *ngIf=\"settings&&settings.columns&& settings.columns.designMode\">\n<pre>\n{{settings.columns.__columnSettingsTypeScript()}}\n</pre>\n\n\n </div>\n <div >\n <div *ngIf=\"settings && records && displayVCR\">\n <button class=\"btn glyphicon glyphicon-pencil btn-primary\" *ngIf=\"settings.columns.allowDesignMode\" (click)=\"settings.columns.designMode=!settings.columns.designMode\"></button>\n \n \n \n\n \n \n </div>\n\n<div>\n <div class=\"dataGrid\" #dataGridDiv *ngIf=\"settings&&settings.columns\"[style.height]=\"_getHeight()\" >\n <div class=\"inner-wrapper\">\n <div class=\"dataGridHeaderArea\">\n <div class=\"dataGridRow\">\n <div class=\"dataGridHeaderCell headerWithFilter\" *ngFor=\"let map of settings.columns.getGridColumns()\" [style.flex]=\"getColFlex(map)\" [style.width]=\"getColWidth(map)\" draggable=\"true\" (dragstart)=\"dragStart(map)\" (dragover)=\"dragOver(map,$event)\" (drop)=\"onDrop(map)\" >\n\n <span (click)=\"settings.sort(map.column)\">{{map.caption}}</span>\n\n\n <span class=\"glyphicon glyphicon-filter filterButton\" [class.filteredFilterButton]=\"isFiltered(map.column)\"\n (click)=\"settings.columns.showFilterDialog(map)\"></span>\n <div class=\"filterDialog col-sm-4\" *ngIf=\"settings.columns._shouldShowFilterDialog(map)\">\n <div class=\"form-group\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"settings.columns.filterHelper.filterRow\" [notReadonly]=\"true\"></data-control>\n </div>\n <button class=\"btn glyphicon glyphicon-ok btn-success\" (click)=\"settings.columns.filterRows(map)\"></button>\n <button class=\"btn glyphicon glyphicon-remove btn-primary\" (click)=\"settings.columns.clearFilter(map)\"></button>\n\n </div>\n <span class=\"glyphicon glyphicon-chevron-up pull-right\" *ngIf=\"settings.sortedAscending(map.column)\"></span>\n <span class=\"glyphicon glyphicon-chevron-down pull-right\" *ngIf=\"settings.sortedDescending(map.column)\"></span>\n <column-designer [settings]=\"settings.columns\" [map]=\"map\"></column-designer>\n\n\n\n\n\n </div>\n <div class=\"dataGridButtonHeaderCell\" *ngIf=\"rowButtons&& rowButtons.length>0&&displayButtons\" [class.col-xs-1]=\"rowButtons&&rowButtons.length<3\" ></div>\n </div>\n </div>\n <div class=\"dataGridBodyArea\">\n <div class=\"dataGridRow\" *ngFor=\"let record of records\" [className]=\"_getRowClass(record)\" (click)=\"rowClicked(record)\">\n\n <div class=\"dataGridDataCell\" *ngFor=\"let map of settings.columns.getGridColumns()\" [className]=\"_getRowColumnClass(map,record)\" [style.flex]=\"getColFlex(map)\" [style.width]=\"getColWidth(map)\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"record\"></data-control>\n </div>\n <div class=\"dataGridButtonCell\" *ngIf=\"rowButtons.length>0&&displayButtons\" style=\"white-space:nowrap\">\n <span *ngFor=\"let b of rowButtons\">\n <button class=\"btn {{getButtonCssClass(b,record) }}\" *ngIf=\"b.visible(record)\" (click)=\"b.click(record)\">{{b.name}}</button>\n </span>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n <div class=\"dataGridFooterArea\" *ngIf=\"records\">\n <div class=\"dataGridFooterButtonGroup\">\n <button class=\"btn glyphicon glyphicon glyphicon-cog\" (click)=\"settings.userChooseColumns()\"></button>\n <button class=\"btn glyphicon glyphicon glyphicon-filter\" (click)=\"dataFilter.userFilterButton()\"></button>\n {{rightToLeft?'שורות בדף': 'lines per page'}}\n <select class=\"form-control\" style=\"width:80px;display:inline-block\" [(ngModel)]=\"settings.rowsPerPage\" (change)=\"settings.getRecords()\">\n <option *ngFor=\"let r of settings.rowsPerPageOptions\" value=\"{{r}}\">{{r}}</option>\n </select></div>\n <div class=\"dataGridFooterButtonGroup\" *ngIf=\"!rightToLeft\">\n <button class=\"btn glyphicon glyphicon-step-backward\" (click)=\"settings.firstPage()\"></button>\n <button class=\"btn glyphicon glyphicon-chevron-left\" [disabled]=\"settings.page==1\" (click)=\"settings.previousPage()\"></button>\n Page {{settings.page}} of {{getTotalRows()}} \n <button class=\"btn btn-sm glyphicon glyphicon-chevron-right\"[disabled]=\"!(records.items&& records.items.length>0)\" (click)=\"settings.nextPage()\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-plus\" *ngIf=\"settings.allowUpdate &&settings.allowInsert\" (click)=\"settings.addNewRow()\"></button>\n </div>\n <div class=\"dataGridFooterButtonGroup\" *ngIf=\"rightToLeft\">\n <button class=\"btn glyphicon glyphicon-step-forward\" (click)=\"settings.firstPage()\"></button>\n <button class=\"btn glyphicon glyphicon-chevron-right\" [disabled]=\"settings.page==1\" (click)=\"settings.previousPage()\"></button>\n עמוד {{settings.page}} מתוך {{getTotalRows()}} \n <button class=\"btn btn-sm glyphicon glyphicon-chevron-left\"[disabled]=\"!(records.items&& records.items.length>0)\" (click)=\"settings.nextPage()\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-plus\" *ngIf=\"settings.allowUpdate &&settings.allowInsert\" (click)=\"settings.addNewRow()\"></button>\n </div>\n \n \n\n <Data-Filter [settings]=\"settings\" #dataFilter></Data-Filter>\n <div *ngIf=\"settings.showSelectColumn\" class=\"selectColumnsArea\">\n Select Columns\n <ol>\n <li *ngFor=\"let c of settings.currList; let i=index\">\n <select [(ngModel)]=\"settings.currList[i]\" class=\"form-control selectColumnCombo\" (change)=\"settings.columns.colListChanged()\">\n <option *ngFor=\"let o of settings.origList\" [ngValue]=\"o\">{{o.caption}}</option>\n </select>\n <button class=\"btn btn-sm glyphicon glyphicon-trash\" *ngIf=\"settings.currList.length>1\" (click)=\"settings.deleteCol(c)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-plus\" (click)=\"settings.addCol(c)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-chevron-down\" *ngIf=\"i<settings.currList.length-1\"(click)=\"settings.columns.moveCol(c,1)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-chevron-up\" *ngIf=\"i>0\" (click)=\"settings.columns.moveCol(c,-1)\"></button>\n </li>\n </ol>\n <button (click)=\"settings.resetColumns()\" class=\"btn glyphicon glyphicon-repeat\"></button>\n </div>\n </div>\n </div>\n <data-area *ngIf=\"!settings.hideDataArea\" [settings]=\"settings\" [columns]=\"2\"></data-area>\n ","styles":["\n .inner-wrapper {\n display: inline-block;\n }\n .dataGrid{\n overflow:auto;\n border:1px solid #e0e0e0;\n }\n .dataGridBodyArea{\n\n }\n .dataGridHeaderCell{\n \n }\n .dataGridButtonHeaderCell{\n\n }\n .dataGridButtonCell{\n\n }\n .dataGridDataCell ,.dataGridHeaderCell{\n \n \n }\n .dataGridRow{\n display:flex;\n \n \n }\n\n .dataGridHeaderArea{\n position: -webkit-sticky;\n position:sticky;\n top:0;\n clear:both;\n background-color:rgb(245, 245, 245);\n z-index:3;\n \n }\n .dataGridFooterButtonGroup{\n display:inline-block;\n }\n .dataGridFooterArea{\n \n width:100%;\n padding:4px;\n \n bottom:0;\n left:0;\n background-color:rgb(245, 245, 245);\n }\n\n /* styling */\n \n\n .dataGridHeaderCell,.dataGridDataCell{\n padding:4px;\n }\n .dataGridHeaderCell{\n \n height:36px;\n font-weight:bold;\n }\n .dataGridDataCell{\n border-top:1px solid #e0e0e0;\n }\n .dataGridFooterArea{\n border:1px solid #e0e0e0;\n }\n\n\n\n.filterDialog {\n background-color: white;\n position: absolute;\n padding: 10px;\n border-color: gray;\n border-width: 2px;\n border-style: solid;\n z-index: 800;\n border-radius: 5px;\n width:200px;\n\n}\n\n .filterDialog .form-group {\n margin-right: 0;\n margin-left: 0;\n }\n\n.designModeButton span {\n visibility: hidden;\n}\n\n.designModeButton:hover span {\n visibility: visible\n}\n.selectColumnCombo{\n display:inline-block;\n width:auto;\n}\n.selectColumnsArea{\n display:block;\n}\n\n.headerWithFilter {\n}\n.headerWithFilter .filterButton{\n visibility:hidden;\n}\n .headerWithFilter .filteredFilterButton {\n visibility: visible;\n }\n .headerWithFilter:hover .filterButton {\n visibility: visible;\n }\n\n.filterButton {\n}\ntable input {\n min-width:75px;\n}\ntable select {\n min-width:100px\n}"]}]}],"members":{"ngAfterViewInit":[{"__symbolic":"method"}],"getColFlex":[{"__symbolic":"method"}],"getColWidth":[{"__symbolic":"method"}],"test":[{"__symbolic":"method"}],"dataGridDiv":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":271,"character":3},"arguments":["dataGridDiv"]}]}],"getTotalRows":[{"__symbolic":"method"}],"dragStart":[{"__symbolic":"method"}],"dragOver":[{"__symbolic":"method"}],"onDrop":[{"__symbolic":"method"}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":295,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":296,"character":3}}]}],"_getHeight":[{"__symbolic":"method"}],"displayButtons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":304,"character":3}}]}],"displayVCR":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":305,"character":3}}]}],"records":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":307,"character":3}}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":308,"character":3}}]}],"isFiltered":[{"__symbolic":"method"}],"getButtonCssClass":[{"__symbolic":"method"}],"addButton":[{"__symbolic":"method"}],"rowClicked":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"previousPage":[{"__symbolic":"method"}],"catchErrors":[{"__symbolic":"method"}],"showError":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"_getRowClass":[{"__symbolic":"method"}],"_getRowColumnClass":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"select-popup","template":"\n\n<!-- Modal -->\n<div class=\"modal fade\" *ngIf=\"settings && settings.popupSettings\" id=\"{{settings.popupSettings.modalId}}\" tabindex=\"-1\"\n role=\"dialog\" aria-labelledby=\"myModalLabel\">\n <div class=\"modal-dialog\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n <h4 class=\"modal-title\" id=\"myModalLabel\">{{settings.popupSettings.title}}</h4>\n </div>\n <div class=\"modal-body\">\n <div class=\"row\">\n \n <div>\n <div class=\"form-group\">\n <label>Search</label>\n <input type=\"search\" class=\"form-control\" placeholder=\"{{settings.popupSettings.searchColumnCaption()}}\" [(ngModel)]=\"settings.popupSettings.searchText\"\n (ngModelChange)=\"settings.popupSettings.search()\">\n </div>\n </div>\n <data-grid [settings]=\"settings\"></data-grid>\n </div>\n \n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Close</button>\n <button type=\"button\" class=\"btn btn-primary\" (click)=\"settings.popupSettings.modalSelect()\">Select</button>\n </div>\n </div>\n </div>\n</div>"}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}]}}},"origins":{"RadWebModule":"./lib/radweb.module","RestDataProvider":"./lib/core/restDataProvider","WrapFetchInterface":"./lib/core/restDataProvider","wrapFetch":"./lib/core/restDataProvider","myFetch":"./lib/core/restDataProvider","Action":"./lib/core/restDataProvider","DataProvider":"./lib/core/dataInterfaces1","FindOptions":"./lib/core/dataInterfaces1","EntitySourceFindOptions":"./lib/core/dataInterfaces1","FindOptionsBase":"./lib/core/dataInterfaces1","FindOptionsPerEntity":"./lib/core/dataInterfaces1","DataProviderFactory":"./lib/core/dataInterfaces1","ColumnValueProvider":"./lib/core/dataInterfaces1","DataColumnSettings":"./lib/core/dataInterfaces1","ColumnStorage":"./lib/core/dataInterfaces1","RowEvents":"./lib/core/dataInterfaces1","FilterBase":"./lib/core/dataInterfaces1","FilterConsumer":"./lib/core/dataInterfaces1","DataApiRequest":"./lib/core/dataInterfaces1","DataApiServer":"./lib/core/dataInterfaces1","dataAreaSettings":"./lib/core/utils","testing":"./lib/core/utils","SelectPopup":"./lib/core/utils","SelectPopupSettings":"./lib/core/utils","DropDownOptions":"./lib/core/utils","DropDownItem":"./lib/core/utils","IDataAreaSettings":"./lib/core/utils","DataAreaSettings":"./lib/core/utils","GridSettings":"./lib/core/utils","FilterHelper":"./lib/core/utils","IDataSettings":"./lib/core/utils","rowEvent":"./lib/core/utils","ColumnSetting":"./lib/core/utils","FilteredColumnSetting":"./lib/core/utils","RowButton":"./lib/core/utils","isNewRow":"./lib/core/utils","DataList":"./lib/core/utils","Sort":"./lib/core/utils","SortSegment":"./lib/core/utils","Lookup":"./lib/core/utils","UrlBuilder":"./lib/core/utils","FilterConsumnerBridgeToUrlBuilder":"./lib/core/utils","lookupRowInfo":"./lib/core/utils","DefaultStorage":"./lib/core/utils","DateTimeDateStorage":"./lib/core/utils","CharDateStorage":"./lib/core/utils","DateTimeStorage":"./lib/core/utils","Column":"./lib/core/utils","Filter":"./lib/core/utils","AndFilter":"./lib/core/utils","EntityOptions":"./lib/core/utils","Entity":"./lib/core/utils","ColumnHashSet":"./lib/core/utils","LookupCache":"./lib/core/utils","CompoundIdColumn":"./lib/core/utils","EntitySource":"./lib/core/utils","__EntityValueProvider":"./lib/core/utils","StringColumn":"./lib/core/utils","DateColumn":"./lib/core/utils","DateTimeColumn":"./lib/core/utils","NumberColumn":"./lib/core/utils","NumberColumnSettings":"./lib/core/utils","BoolColumn":"./lib/core/utils","ClosedListItem":"./lib/core/utils","ClosedListColumn":"./lib/core/utils","ColumnCollection":"./lib/core/utils","extractSortFromSettings":"./lib/core/utils","translateSort":"./lib/core/utils","SQLCommand":"./lib/core/utils","SQLQueryResult":"./lib/core/utils","SQLConnectionProvider":"./lib/core/utils","FilterConsumerBridgeToSqlRequest":"./lib/core/utils","makeTitle":"./lib/core/common","isFunction":"./lib/core/common","functionOrString":"./lib/core/common","InMemoryDataProvider":"./lib/core/inMemoryDatabase","ActualInMemoryDataProvider":"./lib/core/inMemoryDatabase","pageArray":"./lib/core/inMemoryDatabase","JsonStorage":"./lib/core/JsonStorageDataProvider","JsonStorageDataProvider":"./lib/core/JsonStorageDataProvider","DataApi":"./lib/server/DataApi","DataApiSettings":"./lib/server/DataApi","DataApiResponse":"./lib/server/DataApi","DataApiError":"./lib/server/DataApi","ɵa":"./lib/angular-components/data-control/data-control.component","ɵb":"./lib/angular-components/data-grid/data-grid.component","ɵc":"./lib/angular-components/column-designer/column-designer.component","ɵd":"./lib/angular-components/data-filter-info/data-filter-info.component","ɵe":"./lib/angular-components/data-area/dataArea","ɵf":"./lib/angular-components/date-grid-2/data-grid2.component","ɵg":"./lib/angular-components/select-popup.ts/select-popup.component"},"importAs":"radweb"} | ||
{"__symbolic":"module","version":4,"metadata":{"RadWebModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"}],"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":14,"character":12},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":24}],"exports":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"}]}]}],"members":{}},"RestDataProvider":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":6,"character":62,"module":"./lib/core/restDataProvider"}]}],"provideFor":[{"__symbolic":"method"}]}},"WrapFetchInterface":{"__symbolic":"interface"},"wrapFetch":{"__symbolic":"error","message":"Lambda not supported","line":88,"character":8,"module":"./lib/core/restDataProvider"},"myFetch":{"__symbolic":"function"},"Action":{"__symbolic":"class","arity":3,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":132,"character":96,"module":"./lib/core/restDataProvider"}]}],"run":[{"__symbolic":"method"}],"execute":[{"__symbolic":"method"}],"__register":[{"__symbolic":"method"}]}},"DataProvider":{"__symbolic":"interface"},"FindOptions":{"__symbolic":"interface"},"EntitySourceFindOptions":{"__symbolic":"interface"},"FindOptionsBase":{"__symbolic":"interface"},"FindOptionsPerEntity":{"__symbolic":"interface"},"DataProviderFactory":{"__symbolic":"interface"},"ColumnValueProvider":{"__symbolic":"interface"},"DataColumnSettings":{"__symbolic":"interface"},"ColumnStorage":{"__symbolic":"interface"},"RowEvents":{"__symbolic":"interface"},"FilterBase":{"__symbolic":"interface"},"FilterConsumer":{"__symbolic":"interface"},"DataApiRequest":{"__symbolic":"interface"},"DataApiServer":{"__symbolic":"interface"},"dataAreaSettings":{"__symbolic":"interface"},"testing":"testing 123","SelectPopup":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GridSettings"},{"__symbolic":"reference","name":"any"}]}],"search":[{"__symbolic":"method"}],"modalSelect":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"searchColumnCaption":[{"__symbolic":"method"}]}},"SelectPopupSettings":{"__symbolic":"interface"},"DropDownOptions":{"__symbolic":"interface"},"DropDownItem":{"__symbolic":"interface"},"IDataAreaSettings":{"__symbolic":"interface"},"DataAreaSettings":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":127,"character":50,"context":{"typeName":"rowType"},"module":"./lib/core/utils"}]},{"__symbolic":"reference","name":"ColumnCollection"},{"__symbolic":"error","message":"Could not resolve type","line":127,"character":113,"context":{"typeName":"rowType"},"module":"./lib/core/utils"}]}]}},"GridSettings":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":145,"character":31,"context":{"typeName":"rowType"},"module":"./lib/core/utils"},{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":145,"character":72,"context":{"typeName":"rowType"},"module":"./lib/core/utils"}]}]}],"initOrigList":[{"__symbolic":"method"}],"userChooseColumns":[{"__symbolic":"method"}],"resetColumns":[{"__symbolic":"method"}],"addCol":[{"__symbolic":"method"}],"deleteCol":[{"__symbolic":"method"}],"adjustColumns":[{"__symbolic":"method"}],"setGetOptions":[{"__symbolic":"method"}],"showSelectPopup":[{"__symbolic":"method"}],"addNewRow":[{"__symbolic":"method"}],"addArea":[{"__symbolic":"method"}],"setCurrentRow":[{"__symbolic":"method"}],"nextRow":[{"__symbolic":"method"}],"previousRowAllowed":[{"__symbolic":"method"}],"previousRow":[{"__symbolic":"method"}],"deleteCurentRow":[{"__symbolic":"method"}],"currentRowAsRestListItemRow":[{"__symbolic":"method"}],"cancelCurrentRowChanges":[{"__symbolic":"method"}],"deleteCurrentRowAllowed":[{"__symbolic":"method"}],"currentRowChanged":[{"__symbolic":"method"}],"saveCurrentRow":[{"__symbolic":"method"}],"_doSavingRow":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"previousPage":[{"__symbolic":"method"}],"firstPage":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"sort":[{"__symbolic":"method"}],"sortedAscending":[{"__symbolic":"method"}],"sortedDescending":[{"__symbolic":"method"}],"getRecords":[{"__symbolic":"method"}]}},"FilterHelper":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":509,"character":34,"module":"./lib/core/utils"}]}],"isFiltered":[{"__symbolic":"method"}],"filterColumn":[{"__symbolic":"method"}],"addToFindOptions":[{"__symbolic":"method"}]}},"IDataSettings":{"__symbolic":"interface"},"rowEvent":{"__symbolic":"interface"},"ColumnSetting":{"__symbolic":"interface"},"FilteredColumnSetting":{"__symbolic":"interface"},"RowButton":{"__symbolic":"interface"},"isNewRow":{"__symbolic":"function"},"DataList":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":664,"character":30,"context":{"typeName":"T"},"module":"./lib/core/utils"}]}],"translateOptions":[{"__symbolic":"method"}],"map":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"replaceRow":[{"__symbolic":"method"}]}},"Sort":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"SortSegment":{"__symbolic":"interface"},"Lookup":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":743,"character":30,"context":{"typeName":"entityType"},"module":"./lib/core/utils"}]}],"get":[{"__symbolic":"method"}],"found":[{"__symbolic":"method"}],"getInternal":[{"__symbolic":"method"}],"_internalGetByOptions":[{"__symbolic":"method"}],"whenGet":[{"__symbolic":"method"}]}},"UrlBuilder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"add":[{"__symbolic":"method"}],"addObject":[{"__symbolic":"method"}]}},"FilterConsumnerBridgeToUrlBuilder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"UrlBuilder"}]}],"IsEqualTo":[{"__symbolic":"method"}],"IsDifferentFrom":[{"__symbolic":"method"}],"IsGreaterOrEqualTo":[{"__symbolic":"method"}],"IsGreaterThan":[{"__symbolic":"method"}],"IsLessOrEqualTo":[{"__symbolic":"method"}],"IsLessThan":[{"__symbolic":"method"}],"isContains":[{"__symbolic":"method"}],"isStartsWith":[{"__symbolic":"method"}]}},"lookupRowInfo":{"__symbolic":"class","arity":1,"members":{}},"DefaultStorage":{"__symbolic":"class","arity":1,"members":{"toDb":[{"__symbolic":"method"}],"fromDb":[{"__symbolic":"method"}]}},"DateTimeDateStorage":{"__symbolic":"class","members":{"toDb":[{"__symbolic":"method"}],"fromDb":[{"__symbolic":"method"}]}},"CharDateStorage":{"__symbolic":"class","members":{"toDb":[{"__symbolic":"method"}],"fromDb":[{"__symbolic":"method"}]}},"DateTimeStorage":{"__symbolic":"class","members":{"toDb":[{"__symbolic":"method"}],"fromDb":[{"__symbolic":"method"}]}},"Column":{"__symbolic":"class","arity":1,"members":{"__calcVirtuals":[{"__symbolic":"method"}],"__setEntity":[{"__symbolic":"method"}],"lookup":[{"__symbolic":"method"}],"lookupAsync":[{"__symbolic":"method"}],"__isVirtual":[{"__symbolic":"method"}],"__dbReadOnly":[{"__symbolic":"method"}],"__clearErrors":[{"__symbolic":"method"}],"__performValidation":[{"__symbolic":"method"}],"__getMemberName":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}],"__decorateDataSettings":[{"__symbolic":"method"}],"__getStorage":[{"__symbolic":"method"}],"__defaultStorage":[{"__symbolic":"method"}],"__getDbName":[{"__symbolic":"method"}],"isEqualTo":[{"__symbolic":"method"}],"IsDifferentFrom":[{"__symbolic":"method"}],"IsGreaterOrEqualTo":[{"__symbolic":"method"}],"IsGreaterThan":[{"__symbolic":"method"}],"IsLessOrEqualTo":[{"__symbolic":"method"}],"IsLessThan":[{"__symbolic":"method"}],"__getVal":[{"__symbolic":"method"}],"__processValue":[{"__symbolic":"method"}],"__addToPojo":[{"__symbolic":"method"}],"__loadFromToPojo":[{"__symbolic":"method"}]}},"Filter":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":1118,"character":29,"module":"./lib/core/utils"}]}],"and":[{"__symbolic":"method"}],"__applyToConsumer":[{"__symbolic":"method"}]}},"AndFilter":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FilterBase"},{"__symbolic":"reference","name":"FilterBase"}]}],"and":[{"__symbolic":"method"}],"__applyToConsumer":[{"__symbolic":"method"}]}},"EntityOptions":{"__symbolic":"interface"},"Entity":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":1155,"character":31,"module":"./lib/core/utils"},{"__symbolic":"reference","name":"DataProviderFactory"},{"__symbolic":"reference","name":"any"}]}],"__getName":[{"__symbolic":"method"}],"__getDbName":[{"__symbolic":"method"}],"__getCaption":[{"__symbolic":"method"}],"initColumns":[{"__symbolic":"method"}],"isValid":[{"__symbolic":"method"}],"isNew":[{"__symbolic":"method"}],"__getValidationError":[{"__symbolic":"method"}],"setSource":[{"__symbolic":"method"}],"__assertValidity":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"catchSaveErrors":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"__clearErrors":[{"__symbolic":"method"}],"wasChanged":[{"__symbolic":"method"}],"__toPojo":[{"__symbolic":"method"}],"__fromPojo":[{"__symbolic":"method"}],"applyColumn":[{"__symbolic":"method"}],"__getColumn":[{"__symbolic":"method"}],"__getColumnByJsonName":[{"__symbolic":"method"}],"__iterateColumns":[{"__symbolic":"method"}],"lookup":[{"__symbolic":"method"}],"lookupAsync":[{"__symbolic":"method"}]}},"ColumnHashSet":{"__symbolic":"class","members":{"add":[{"__symbolic":"method"}],"contains":[{"__symbolic":"method"}]}},"LookupCache":{"__symbolic":"interface"},"CompoundIdColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Entity"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Column"}]}]}],"__isVirtual":[{"__symbolic":"method"}],"isEqualTo":[{"__symbolic":"method"}],"__addIdToPojo":[{"__symbolic":"method"}],"resultIdFilter":[{"__symbolic":"method"}]}},"EntitySource":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":1502,"character":45,"module":"./lib/core/utils"},{"__symbolic":"reference","name":"DataProviderFactory"}]}],"find":[{"__symbolic":"method"}],"fromPojo":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"max":[{"__symbolic":"method"}],"__getDataProvider":[{"__symbolic":"method"}],"createNewItem":[{"__symbolic":"method"}],"Insert":[{"__symbolic":"method"}]}},"__EntityValueProvider":{"__symbolic":"class","members":{"register":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":1573,"character":39,"module":"./lib/core/utils"}]}],"isNewRow":[{"__symbolic":"method"}],"wasChanged":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"setData":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"getOriginalValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}]}},"StringColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}],"isContains":[{"__symbolic":"method"}],"isStartsWith":[{"__symbolic":"method"}]}},"DateColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}],"getDayOfWeek":[{"__symbolic":"method"}],"__defaultStorage":[{"__symbolic":"method"}]},"statics":{"stringToDate":{"__symbolic":"function","parameters":["val"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Date"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Date"},"member":"parse"},"arguments":[{"__symbolic":"reference","name":"val"}]}]}}}},"DateTimeColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}],"getDayOfWeek":[{"__symbolic":"method"}],"__defaultStorage":[{"__symbolic":"method"}]}},"NumberColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"__processValue":[{"__symbolic":"method"}]}},"NumberColumnSettings":{"__symbolic":"interface"},"BoolColumn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Column"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DataColumnSettings"}]}]}},"ClosedListItem":{"__symbolic":"interface"},"ClosedListColumn":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"NumberColumn"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DataColumnSettings"}]}],"getOptions":[{"__symbolic":"method"}],"byId":[{"__symbolic":"method"}]}},"ColumnCollection":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":1806,"character":33,"module":"./lib/core/utils"},{"__symbolic":"error","message":"Expression form not supported","line":1806,"character":73,"module":"./lib/core/utils"},{"__symbolic":"reference","name":"FilterHelper"},{"__symbolic":"error","message":"Expression form not supported","line":1806,"character":150,"module":"./lib/core/utils"}]}],"__showArea":[{"__symbolic":"method"}],"__getColumn":[{"__symbolic":"method"}],"__dataControlStyle":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"buildDropDown":[{"__symbolic":"method"}],"colListChanged":[{"__symbolic":"method"}],"onColListChange":[{"__symbolic":"method"}],"moveCol":[{"__symbolic":"method"}],"filterRows":[{"__symbolic":"method"}],"clearFilter":[{"__symbolic":"method"}],"_shouldShowFilterDialog":[{"__symbolic":"method"}],"showFilterDialog":[{"__symbolic":"method"}],"deleteCol":[{"__symbolic":"method"}],"addCol":[{"__symbolic":"method"}],"designColumn":[{"__symbolic":"method"}],"_getEditable":[{"__symbolic":"method"}],"_click":[{"__symbolic":"method"}],"_getColDisplayValue":[{"__symbolic":"method"}],"_getColDataType":[{"__symbolic":"method"}],"_getColumnClass":[{"__symbolic":"method"}],"_getError":[{"__symbolic":"method"}],"autoGenerateColumnsBasedOnData":[{"__symbolic":"method"}],"__columnSettingsTypeScript":[{"__symbolic":"method"}],"__columnTypeScriptDescription":[{"__symbolic":"method"}],"__changeWidth":[{"__symbolic":"method"}],"_colValueChanged":[{"__symbolic":"method"}],"_initColumnsArrays":[{"__symbolic":"method"}],"getGridColumns":[{"__symbolic":"method"}],"getNonGridColumns":[{"__symbolic":"method"}]}},"extractSortFromSettings":{"__symbolic":"function"},"translateSort":{"__symbolic":"function"},"SQLCommand":{"__symbolic":"interface"},"SQLQueryResult":{"__symbolic":"interface"},"SQLConnectionProvider":{"__symbolic":"interface"},"FilterConsumerBridgeToSqlRequest":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"IsEqualTo":[{"__symbolic":"method"}],"IsDifferentFrom":[{"__symbolic":"method"}],"IsGreaterOrEqualTo":[{"__symbolic":"method"}],"IsGreaterThan":[{"__symbolic":"method"}],"IsLessOrEqualTo":[{"__symbolic":"method"}],"IsLessThan":[{"__symbolic":"method"}],"isContains":[{"__symbolic":"method"}],"isStartsWith":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}]}},"makeTitle":{"__symbolic":"function","parameters":["name"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"name"},"member":"replace"},"arguments":[{"__symbolic":"error","message":"Expression form not supported","line":3,"character":22,"module":"./lib/core/common"}," $1"]},"member":"replace"},"arguments":[{"__symbolic":"error","message":"Expression form not supported","line":5,"character":13,"module":"./lib/core/common"},{"__symbolic":"error","message":"Lambda not supported","line":5,"character":19,"module":"./lib/core/common"}]},"member":"replace"},"arguments":["Email","eMail"]},"member":"replace"},"arguments":[" I D"," ID"]}},"isFunction":{"__symbolic":"function"},"functionOrString":{"__symbolic":"function"},"InMemoryDataProvider":{"__symbolic":"class","members":{"provideFor":[{"__symbolic":"method"}]}},"ActualInMemoryDataProvider":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":29,"character":31,"module":"./lib/core/inMemoryDatabase"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"count":[{"__symbolic":"method"}],"find":[{"__symbolic":"method"}],"map":[{"__symbolic":"method"}],"idMatches":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}]}},"pageArray":{"__symbolic":"function"},"JsonStorage":{"__symbolic":"interface"},"JsonStorageDataProvider":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"find":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}]}},"DataApi":{"__symbolic":"class","arity":1,"members":{"getRoute":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":11,"character":31,"context":{"typeName":"T"},"module":"./lib/server/DataApi"},{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":11,"character":68,"context":{"typeName":"T"},"module":"./lib/server/DataApi"}]}]}],"get":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"getArray":[{"__symbolic":"method"}],"buildWhere":[{"__symbolic":"method"}],"doOnId":[{"__symbolic":"method"}],"put":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}]}},"DataApiSettings":{"__symbolic":"interface"},"DataApiResponse":{"__symbolic":"interface"},"DataApiError":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"data-control","template":"\n<span *ngIf=\"!_getEditable()\" >{{settings._getColDisplayValue(map,record)}}</span>\n<div *ngIf=\"_getEditable()\" class=\"\" [class.has-error]=\"settings._getError(map,record)\">\n <div >\n <div [class.input-group]=\"showDescription()||map.click\" *ngIf=\"!isSelect()\" style=\"width:100%\">\n <div class=\"input-group-btn\" *ngIf=\"map.click\">\n <button type=\"button\" class=\"btn btn-default\" (click)=\"settings._click(map,record)\" > <span class=\"glyphicon glyphicon-chevron-down\"></span></button>\n </div>\n\n <input class=\"form-control\" [(ngModel)]=\"_getColumn().value\" type=\"{{settings._getColDataType(map)}}\" (ngModelChange)=\"settings._colValueChanged(map,record)\" *ngIf=\"!map.hideDataOnInput\" />\n <div class=\"input-group-addon\" style=\"width:60%;text-align:start\" *ngIf=\"showDescription()\">{{settings._getColDisplayValue(map,record)}}</div>\n\n </div>\n <div *ngIf=\"isSelect()\">\n <select class=\"form-control\" [(ngModel)]=\"_getColumn().value\" (ngModelChange)=\"settings._colValueChanged(map,record)\" >\n <option *ngFor=\"let v of map.dropDown.items\" value=\"{{v.id}}\">{{v.caption}}</option>\n\n </select>\n </div>\n <span class=\"help-block\" *ngIf=\"settings._getError(map,record)\">{{settings._getError(map,record)}}</span>\n\n </div>\n</div>"}]}],"members":{"map":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"record":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"notReadonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"showDescription":[{"__symbolic":"method"}],"dataControlStyle":[{"__symbolic":"method"}],"_getColumn":[{"__symbolic":"method"}],"_getEditable":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"isSelect":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"data-grid","template":"\n\n <div *ngIf=\"settings&&settings.columns&& settings.columns.designMode\">\n<pre>\n{{settings.columns.__columnSettingsTypeScript()}}\n</pre>\n\n\n </div>\n <div >\n <div *ngIf=\"settings && records && displayVCR\">\n <button class=\"btn glyphicon glyphicon-pencil btn-primary\" *ngIf=\"settings.columns.allowDesignMode\" (click)=\"settings.columns.designMode=!settings.columns.designMode\"></button>\n <button class=\"btn glyphicon glyphicon-chevron-left\" *ngIf=\"settings.page>1\" (click)=\"settings.previousPage()\"></button>\n <button class=\"btn glyphicon glyphicon-chevron-right\" *ngIf=\"records.items&& records.items.length>0\" (click)=\"settings.nextPage()\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-plus\" *ngIf=\"settings.allowUpdate &&settings.allowInsert\" (click)=\"settings.addNewRow()\"></button>\n <button class=\"btn glyphicon glyphicon glyphicon-cog\" (click)=\"settings.userChooseColumns()\"></button>\n <button class=\"btn glyphicon glyphicon glyphicon-filter\" (click)=\"dataFilter.userFilterButton()\"></button>\n <button class=\"btn glyphicon glyphicon glyphicon-repeat\" (click)=\"settings.getRecords()\"></button>\n\n \n \n </div>\n <Data-Filter [settings]=\"settings\" #dataFilter></Data-Filter>\n <div *ngIf=\"settings.showSelectColumn\" class=\"selectColumnsArea\">\n lines per page\n <select class=\"form-control\" style=\"width:100px;display:inline-block\" [(ngModel)]=\"settings.rowsPerPage\" (change)=\"settings.getRecords()\">\n <option *ngFor=\"let r of settings.rowsPerPageOptions\" value=\"{{r}}\">{{r}}</option>\n </select><br/>\n Select Columns\n <ol>\n <li *ngFor=\"let c of settings.currList; let i=index\">\n <select [(ngModel)]=\"settings.currList[i]\" class=\"form-control selectColumnCombo\" (change)=\"settings.columns.colListChanged()\">\n <option *ngFor=\"let o of settings.origList\" [ngValue]=\"o\">{{o.caption}}</option>\n </select>\n <button class=\"btn btn-sm glyphicon glyphicon-trash\" *ngIf=\"settings.currList.length>1\" (click)=\"settings.deleteCol(c)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-plus\" (click)=\"settings.addCol(c)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-chevron-down\" *ngIf=\"i<settings.currList.length-1\"(click)=\"settings.columns.moveCol(c,1)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-chevron-up\" *ngIf=\"i>0\" (click)=\"settings.columns.moveCol(c,-1)\"></button>\n </li>\n</ol>\n<button (click)=\"settings.resetColumns()\" class=\"btn glyphicon glyphicon-repeat\"></button>\n</div>\n<div>\n <table class=\"table table-bordered table-condensed table-hover table-striped \" *ngIf=\"settings&&settings.columns\">\n\n <thead>\n <tr>\n <th *ngFor=\"let map of settings.columns.getGridColumns()\" class=\"headerWithFilter\" [style.width]=\"settings.columns.__dataControlStyle(map)\">\n\n <span (click)=\"settings.sort(map.column)\">{{map.caption}}</span>\n\n\n <span class=\"glyphicon glyphicon-filter filterButton\" [class.filteredFilterButton]=\"isFiltered(map.column)\"\n (click)=\"settings.columns.showFilterDialog(map)\"></span>\n <div class=\"filterDialog col-sm-4\" *ngIf=\"settings.columns._shouldShowFilterDialog(map)\">\n <div class=\"form-group\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"settings.columns.filterHelper.filterRow\" [notReadonly]=\"true\"></data-control>\n </div>\n <button class=\"btn glyphicon glyphicon-ok btn-success\" (click)=\"settings.columns.filterRows(map)\"></button>\n <button class=\"btn glyphicon glyphicon-remove btn-primary\" (click)=\"settings.columns.clearFilter(map)\"></button>\n\n </div>\n <span class=\"glyphicon glyphicon-chevron-up pull-right\" *ngIf=\"settings.sortedAscending(map.column)\"></span>\n <span class=\"glyphicon glyphicon-chevron-down pull-right\" *ngIf=\"settings.sortedDescending(map.column)\"></span>\n <column-designer [settings]=\"settings.columns\" [map]=\"map\"></column-designer>\n\n\n\n\n\n </th>\n <th *ngIf=\"rowButtons&& rowButtons.length>0&&displayButtons\" [class.col-xs-1]=\"rowButtons&&rowButtons.length<3\" [class.col-xs-2]=\"rowButtons.length>=3\"></th>\n </tr>\n </thead>\n <tbody>\n <tr *ngFor=\"let record of records\" [className]=\"_getRowClass(record)\" (click)=\"rowClicked(record)\">\n\n <td *ngFor=\"let map of settings.columns.getGridColumns()\" [className]=\"settings.columns._getColumnClass(map,record)\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"record\"></data-control>\n </td>\n <td *ngIf=\"rowButtons.length>0&&displayButtons\" style=\"white-space:nowrap\">\n <span *ngFor=\"let b of rowButtons\">\n <button class=\"btn {{getButtonCssClass(b,record) }}\" *ngIf=\"b.visible(record)\" (click)=\"b.click(record)\">{{b.name}}</button>\n </span>\n </td>\n </tr>\n\n </tbody>\n </table>\n </div>\n <data-area *ngIf=\"!settings.hideDataArea\" [settings]=\"settings\" [columns]=\"2\"></data-area>\n ","styles":["\n\n.filterDialog {\n background-color: white;\n position: absolute;\n padding: 10px;\n border-color: gray;\n border-width: 2px;\n border-style: solid;\n z-index: 800;\n border-radius: 5px;\n\n}\n\n .filterDialog .form-group {\n margin-right: 0;\n margin-left: 0;\n }\n\n.designModeButton span {\n visibility: hidden;\n}\n\n.designModeButton:hover span {\n visibility: visible\n}\n.selectColumnCombo{\n display:inline-block;\n width:auto;\n}\n.selectColumnsArea{\n display:block;\n}\n\n.headerWithFilter {\n}\n.headerWithFilter .filterButton{\n visibility:hidden;\n}\n .headerWithFilter .filteredFilterButton {\n visibility: visible;\n }\n .headerWithFilter:hover .filterButton {\n visibility: visible;\n }\n\n.filterButton {\n}\ntable input {\n min-width:75px;\n}\ntable select {\n min-width:100px\n}"]}]}],"members":{"displayButtons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":162,"character":3}}]}],"displayVCR":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":163,"character":3}}]}],"records":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":165,"character":3}}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":166,"character":3}}]}],"isFiltered":[{"__symbolic":"method"}],"getButtonCssClass":[{"__symbolic":"method"}],"addButton":[{"__symbolic":"method"}],"rowClicked":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"previousPage":[{"__symbolic":"method"}],"catchErrors":[{"__symbolic":"method"}],"showError":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"_getRowClass":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"column-designer","template":"\n<div *ngIf=\"map.designMode\" class=\"columnDesigner\">\n <div class=\"form-group\">\n <input type=\"text\" class=\"form-control\" [(ngModel)]=\"map.caption\">\n </div>\n <div class=\"form-group\">\n <label >Width</label>\n <div class=\"input-group\">\n <input type=\"text\" class=\"form-control\" [(ngModel)]=\"map.width\">\n <span class=\"input-group-btn\">\n <button class=\"btn btn-default\" type=\"button\" (click)=\"settings.__changeWidth(map,-10)\">-</button>\n </span>\n <span class=\"input-group-btn\">\n <button class=\"btn btn-default\" type=\"button\" (click)=\"settings.__changeWidth(map,10)\">+</button>\n </span>\n </div><!-- /input-group -->\n \n </div>\n\n <label>Input Type</label>\n <div class=\"form-group\">\n <select class=\"form-control\" [(ngModel)]=\"map.inputType\" placeholder=\"inputType\">\n <option value=\"\" selected>text</option>\n <option value=\"number\">number</option>\n <option value=\"date\">date</option>\n <option value=\"checkbox\">checkbox</option>\n </select>\n </div>\n\n <div class=\"form-group\">\n <label>\n <input type=\"checkbox\" [(ngModel)]=\"map.readonly\"> Readonly\n </label>\n </div>\n\n\n <div class=\"form-group\">\n\n <button class=\"btn btn-success glyphicon glyphicon-ok pull-left\" (click)=\"settings.designColumn(map)\"></button>\n <div class=\"btn-group pull-right\">\n <button class=\"btn btn-danger glyphicon glyphicon-trash \" (click)=\"settings.deleteCol(map)\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-plus \" (click)=\"settings.addCol(map)\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-chevron-left\" (click)=\"settings.moveCol(map,-1)\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-chevron-right\" (click)=\"settings.moveCol(map,1)\"></button>\n </div>\n </div>\n</div>\n<span class=\"designModeButton pull-right\">\n<span class=\"glyphicon glyphicon-pencil \" (click)=\"settings.designColumn(map)\" *ngIf=\"settings.allowDesignMode\"></span>\n</span>\n","styles":[".columnDesigner {\n background-color: white;\n position: absolute;\n padding: 10px;\n border-color: gray;\n border-width: 2px;\n border-style: solid;\n z-index: 800;\n border-radius: 5px;\n width: 300px;\n}\n\n .columnDesigner .form-group {\n margin-right: 0;\n margin-left: 0;\n }"]}]}],"members":{"map":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"Data-Filter","template":"<div *ngIf=\"this.showFilterButton\">\n <ul>\n <li *ngFor=\"let map of settings.columns.filterHelper.filterColumns\" (click)=\"this.showEditFilter(map)\"> {{map.caption}}: {{this.getCurrentFilterValue(map)}}\n </li>\n <li (click)=\"this.showAddAnotherFilterDialog()\" *ngIf=\"!showAddFilter&&!editFilterVisible\">...</li>\n </ul>\n <div *ngIf=\"this.editFilterVisible\">\n {{this.filterColumnToAdd.caption}}:\n <data-control *ngIf=\"this.filterColumnToAdd\" [settings]=\"settings.columns\" [map]=\"this.filterColumnToAdd\" [record]=\"settings.columns.filterHelper.filterRow\" [notReadonly]=\"true\"></data-control>\n <button class=\"btn glyphicon glyphicon-ok btn-success\" (click)=\"this.confirmEditFilter()\"></button>\n <button class=\"btn glyphicon glyphicon-remove btn-primary\" (click)=\"this.clearEditFilter()\"></button>\n </div>\n <div *ngIf=\"this.showAddFilter\">\n <select [(ngModel)]=\"this.filterColumnToAdd\" class=\"form-control selectColumnCombo\" (change)=\"settings.columns.colListChanged()\">\n <option *ngFor=\"let o of settings.origList\" [ngValue]=\"o\">{{o.caption}} </option>\n </select>\n <data-control *ngIf=\"this.filterColumnToAdd\" [settings]=\"settings.columns\" [map]=\"this.filterColumnToAdd\" [record]=\"settings.columns.filterHelper.filterRow\" [notReadonly]=\"true\"></data-control>\n <button class=\"btn glyphicon glyphicon-ok btn-success\" (click)=\"this.addFilter()\"></button>\n <button class=\"btn glyphicon glyphicon-remove btn-primary\" (click)=\"this.cancelAddNewFilter()\"></button>\n </div>\n </div>"}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":5}}]}],"getCurrentFilterValue":[{"__symbolic":"method"}],"cancelAddFilter":[{"__symbolic":"method"}],"showEditFilter":[{"__symbolic":"method"}],"userFilterButton":[{"__symbolic":"method"}],"showAddAnotherFilterDialog":[{"__symbolic":"method"}],"confirmEditFilter":[{"__symbolic":"method"}],"clearEditFilter":[{"__symbolic":"method"}],"addFilter":[{"__symbolic":"method"}],"cancelAddNewFilter":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"data-area","template":"\n\n<div class=\"form-horizontal\" *ngIf=\"settings.columns&&settings.columns.__showArea()\" >\n\n <div class=\"{{getColumnsClass()}}\" *ngFor=\"let col of theColumns()\">\n <div class=\"form-group {{settings.columns._getColumnClass(map,settings.columns.currentRow())}}\" *ngFor=\"let map of col\" >\n <div class=\"col-sm-{{labelWidth}}\">\n <label class=\"control-label\" *ngIf=\"!map.designMode\">{{map.caption}}</label>\n <column-designer [settings]=\"settings.columns\" [map]=\"map\"></column-designer>\n </div>\n <div class=\"col-sm-{{12-labelWidth}}\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"settings.columns.currentRow()\"></data-control>\n </div>\n </div>\n </div>\n</div>\n\n\n"}]}],"members":{"ngOnChanges":[{"__symbolic":"method"}],"getColumnsClass":[{"__symbolic":"method"}],"theColumns":[{"__symbolic":"method"}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"labelWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"data-grid2","template":"\n <div *ngIf=\"settings&&settings.columns&& settings.columns.designMode\">\n<pre>\n{{settings.columns.__columnSettingsTypeScript()}}\n</pre>\n\n\n </div>\n <div >\n <div *ngIf=\"settings && records && displayVCR\">\n <button class=\"btn glyphicon glyphicon-pencil btn-primary\" *ngIf=\"settings.columns.allowDesignMode\" (click)=\"settings.columns.designMode=!settings.columns.designMode\"></button>\n \n \n \n\n \n \n </div>\n\n<div>\n <div class=\"dataGrid\" #dataGridDiv *ngIf=\"settings&&settings.columns\"[style.height]=\"_getHeight()\" >\n <div class=\"inner-wrapper\">\n <div class=\"dataGridHeaderArea\">\n <div class=\"dataGridRow\">\n <div class=\"dataGridHeaderCell headerWithFilter\" *ngFor=\"let map of settings.columns.getGridColumns()\" [style.flex]=\"getColFlex(map)\" [style.width]=\"getColWidth(map)\" draggable=\"true\" (dragstart)=\"dragStart(map)\" (dragover)=\"dragOver(map,$event)\" (drop)=\"onDrop(map)\" >\n\n <span (click)=\"settings.sort(map.column)\">{{map.caption}}</span>\n\n\n <span class=\"glyphicon glyphicon-filter filterButton\" [class.filteredFilterButton]=\"isFiltered(map.column)\"\n (click)=\"settings.columns.showFilterDialog(map)\"></span>\n <div class=\"filterDialog col-sm-4\" *ngIf=\"settings.columns._shouldShowFilterDialog(map)\">\n <div class=\"form-group\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"settings.columns.filterHelper.filterRow\" [notReadonly]=\"true\"></data-control>\n </div>\n <button class=\"btn glyphicon glyphicon-ok btn-success\" (click)=\"settings.columns.filterRows(map)\"></button>\n <button class=\"btn glyphicon glyphicon-remove btn-primary\" (click)=\"settings.columns.clearFilter(map)\"></button>\n\n </div>\n <span class=\"glyphicon glyphicon-chevron-up pull-right\" *ngIf=\"settings.sortedAscending(map.column)\"></span>\n <span class=\"glyphicon glyphicon-chevron-down pull-right\" *ngIf=\"settings.sortedDescending(map.column)\"></span>\n <column-designer [settings]=\"settings.columns\" [map]=\"map\"></column-designer>\n\n\n\n\n\n </div>\n <div class=\"dataGridButtonHeaderCell\" *ngIf=\"rowButtons&& rowButtons.length>0&&displayButtons\" [class.col-xs-1]=\"rowButtons&&rowButtons.length<3\" ></div>\n </div>\n </div>\n <div class=\"dataGridBodyArea\">\n <div class=\"dataGridRow\" *ngFor=\"let record of records\" [className]=\"_getRowClass(record)\" (click)=\"rowClicked(record)\">\n\n <div class=\"dataGridDataCell\" *ngFor=\"let map of settings.columns.getGridColumns()\" [className]=\"_getRowColumnClass(map,record)\" [style.flex]=\"getColFlex(map)\" [style.width]=\"getColWidth(map)\">\n <data-control [settings]=\"settings.columns\" [map]=\"map\" [record]=\"record\"></data-control>\n </div>\n <div class=\"dataGridButtonCell\" *ngIf=\"rowButtons.length>0&&displayButtons\" style=\"white-space:nowrap\">\n <span *ngFor=\"let b of rowButtons\">\n <button class=\"btn {{getButtonCssClass(b,record) }}\" *ngIf=\"b.visible(record)\" (click)=\"b.click(record)\">{{b.name}}</button>\n </span>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n <div class=\"dataGridFooterArea\" *ngIf=\"records\">\n <div class=\"dataGridFooterButtonGroup\">\n <button class=\"btn glyphicon glyphicon glyphicon-cog\" (click)=\"settings.userChooseColumns()\"></button>\n <button class=\"btn glyphicon glyphicon glyphicon-filter\" (click)=\"dataFilter.userFilterButton()\"></button>\n {{rightToLeft?'שורות בדף': 'lines per page'}}\n <select class=\"form-control\" style=\"width:80px;display:inline-block\" [(ngModel)]=\"settings.rowsPerPage\" (change)=\"settings.getRecords()\">\n <option *ngFor=\"let r of settings.rowsPerPageOptions\" value=\"{{r}}\">{{r}}</option>\n </select></div>\n <div class=\"dataGridFooterButtonGroup\" *ngIf=\"!rightToLeft\">\n <button class=\"btn glyphicon glyphicon-step-backward\" (click)=\"settings.firstPage()\"></button>\n <button class=\"btn glyphicon glyphicon-chevron-left\" [disabled]=\"settings.page==1\" (click)=\"settings.previousPage()\"></button>\n Page {{settings.page}} of {{getTotalRows()}} \n <button class=\"btn btn-sm glyphicon glyphicon-chevron-right\"[disabled]=\"!(records.items&& records.items.length>0)\" (click)=\"settings.nextPage()\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-plus\" *ngIf=\"settings.allowUpdate &&settings.allowInsert\" (click)=\"settings.addNewRow()\"></button>\n </div>\n <div class=\"dataGridFooterButtonGroup\" *ngIf=\"rightToLeft\">\n <button class=\"btn glyphicon glyphicon-step-forward\" (click)=\"settings.firstPage()\"></button>\n <button class=\"btn glyphicon glyphicon-chevron-right\" [disabled]=\"settings.page==1\" (click)=\"settings.previousPage()\"></button>\n עמוד {{settings.page}} מתוך {{getTotalRows()}} \n <button class=\"btn btn-sm glyphicon glyphicon-chevron-left\"[disabled]=\"!(records.items&& records.items.length>0)\" (click)=\"settings.nextPage()\"></button>\n <button class=\"btn btn-primary glyphicon glyphicon-plus\" *ngIf=\"settings.allowUpdate &&settings.allowInsert\" (click)=\"settings.addNewRow()\"></button>\n </div>\n \n \n\n <Data-Filter [settings]=\"settings\" #dataFilter></Data-Filter>\n <div *ngIf=\"settings.showSelectColumn\" class=\"selectColumnsArea\">\n Select Columns\n <ol>\n <li *ngFor=\"let c of settings.currList; let i=index\">\n <select [(ngModel)]=\"settings.currList[i]\" class=\"form-control selectColumnCombo\" (change)=\"settings.columns.colListChanged()\">\n <option *ngFor=\"let o of settings.origList\" [ngValue]=\"o\">{{o.caption}}</option>\n </select>\n <button class=\"btn btn-sm glyphicon glyphicon-trash\" *ngIf=\"settings.currList.length>1\" (click)=\"settings.deleteCol(c)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-plus\" (click)=\"settings.addCol(c)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-chevron-down\" *ngIf=\"i<settings.currList.length-1\"(click)=\"settings.columns.moveCol(c,1)\"></button>\n <button class=\"btn btn-sm glyphicon glyphicon-chevron-up\" *ngIf=\"i>0\" (click)=\"settings.columns.moveCol(c,-1)\"></button>\n </li>\n </ol>\n <button (click)=\"settings.resetColumns()\" class=\"btn glyphicon glyphicon-repeat\"></button>\n </div>\n </div>\n </div>\n <data-area *ngIf=\"!settings.hideDataArea\" [settings]=\"settings\" [columns]=\"2\"></data-area>\n ","styles":["\n .inner-wrapper {\n display: inline-block;\n }\n .dataGrid{\n overflow:auto;\n border:1px solid #e0e0e0;\n }\n .dataGridBodyArea{\n\n }\n .dataGridHeaderCell{\n \n }\n .dataGridButtonHeaderCell{\n\n }\n .dataGridButtonCell{\n\n }\n .dataGridDataCell ,.dataGridHeaderCell{\n \n \n }\n .dataGridRow{\n display:flex;\n \n \n }\n\n .dataGridHeaderArea{\n position: -webkit-sticky;\n position:sticky;\n top:0;\n clear:both;\n background-color:rgb(245, 245, 245);\n z-index:3;\n \n }\n .dataGridFooterButtonGroup{\n display:inline-block;\n }\n .dataGridFooterArea{\n \n width:100%;\n padding:4px;\n \n bottom:0;\n left:0;\n background-color:rgb(245, 245, 245);\n }\n\n /* styling */\n \n\n .dataGridHeaderCell,.dataGridDataCell{\n padding:4px;\n }\n .dataGridHeaderCell{\n \n height:36px;\n font-weight:bold;\n }\n .dataGridDataCell{\n border-top:1px solid #e0e0e0;\n }\n .dataGridFooterArea{\n border:1px solid #e0e0e0;\n }\n\n\n\n.filterDialog {\n background-color: white;\n position: absolute;\n padding: 10px;\n border-color: gray;\n border-width: 2px;\n border-style: solid;\n z-index: 800;\n border-radius: 5px;\n width:200px;\n\n}\n\n .filterDialog .form-group {\n margin-right: 0;\n margin-left: 0;\n }\n\n.designModeButton span {\n visibility: hidden;\n}\n\n.designModeButton:hover span {\n visibility: visible\n}\n.selectColumnCombo{\n display:inline-block;\n width:auto;\n}\n.selectColumnsArea{\n display:block;\n}\n\n.headerWithFilter {\n}\n.headerWithFilter .filterButton{\n visibility:hidden;\n}\n .headerWithFilter .filteredFilterButton {\n visibility: visible;\n }\n .headerWithFilter:hover .filterButton {\n visibility: visible;\n }\n\n.filterButton {\n}\ntable input {\n min-width:75px;\n}\ntable select {\n min-width:100px\n}"]}]}],"members":{"ngAfterViewInit":[{"__symbolic":"method"}],"getColFlex":[{"__symbolic":"method"}],"getColWidth":[{"__symbolic":"method"}],"test":[{"__symbolic":"method"}],"dataGridDiv":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":271,"character":3},"arguments":["dataGridDiv"]}]}],"getTotalRows":[{"__symbolic":"method"}],"dragStart":[{"__symbolic":"method"}],"dragOver":[{"__symbolic":"method"}],"onDrop":[{"__symbolic":"method"}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":295,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":296,"character":3}}]}],"_getHeight":[{"__symbolic":"method"}],"displayButtons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":304,"character":3}}]}],"displayVCR":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":305,"character":3}}]}],"records":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":307,"character":3}}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":308,"character":3}}]}],"isFiltered":[{"__symbolic":"method"}],"getButtonCssClass":[{"__symbolic":"method"}],"addButton":[{"__symbolic":"method"}],"rowClicked":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"previousPage":[{"__symbolic":"method"}],"catchErrors":[{"__symbolic":"method"}],"showError":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"_getRowClass":[{"__symbolic":"method"}],"_getRowColumnClass":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"select-popup","template":"\n\n<!-- Modal -->\n<div class=\"modal fade\" *ngIf=\"settings && settings.popupSettings\" id=\"{{settings.popupSettings.modalId}}\" tabindex=\"-1\"\n role=\"dialog\" aria-labelledby=\"myModalLabel\">\n <div class=\"modal-dialog\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n <h4 class=\"modal-title\" id=\"myModalLabel\">{{settings.popupSettings.title}}</h4>\n </div>\n <div class=\"modal-body\">\n <div class=\"row\">\n \n <div>\n <div class=\"form-group\">\n <label>Search</label>\n <input type=\"search\" class=\"form-control\" placeholder=\"{{settings.popupSettings.searchColumnCaption()}}\" [(ngModel)]=\"settings.popupSettings.searchText\"\n (ngModelChange)=\"settings.popupSettings.search()\">\n </div>\n </div>\n <data-grid [settings]=\"settings\"></data-grid>\n </div>\n \n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Close</button>\n <button type=\"button\" class=\"btn btn-primary\" (click)=\"settings.popupSettings.modalSelect()\">Select</button>\n </div>\n </div>\n </div>\n</div>"}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}]}}},"origins":{"RadWebModule":"./lib/radweb.module","RestDataProvider":"./lib/core/restDataProvider","WrapFetchInterface":"./lib/core/restDataProvider","wrapFetch":"./lib/core/restDataProvider","myFetch":"./lib/core/restDataProvider","Action":"./lib/core/restDataProvider","DataProvider":"./lib/core/dataInterfaces1","FindOptions":"./lib/core/dataInterfaces1","EntitySourceFindOptions":"./lib/core/dataInterfaces1","FindOptionsBase":"./lib/core/dataInterfaces1","FindOptionsPerEntity":"./lib/core/dataInterfaces1","DataProviderFactory":"./lib/core/dataInterfaces1","ColumnValueProvider":"./lib/core/dataInterfaces1","DataColumnSettings":"./lib/core/dataInterfaces1","ColumnStorage":"./lib/core/dataInterfaces1","RowEvents":"./lib/core/dataInterfaces1","FilterBase":"./lib/core/dataInterfaces1","FilterConsumer":"./lib/core/dataInterfaces1","DataApiRequest":"./lib/core/dataInterfaces1","DataApiServer":"./lib/core/dataInterfaces1","dataAreaSettings":"./lib/core/utils","testing":"./lib/core/utils","SelectPopup":"./lib/core/utils","SelectPopupSettings":"./lib/core/utils","DropDownOptions":"./lib/core/utils","DropDownItem":"./lib/core/utils","IDataAreaSettings":"./lib/core/utils","DataAreaSettings":"./lib/core/utils","GridSettings":"./lib/core/utils","FilterHelper":"./lib/core/utils","IDataSettings":"./lib/core/utils","rowEvent":"./lib/core/utils","ColumnSetting":"./lib/core/utils","FilteredColumnSetting":"./lib/core/utils","RowButton":"./lib/core/utils","isNewRow":"./lib/core/utils","DataList":"./lib/core/utils","Sort":"./lib/core/utils","SortSegment":"./lib/core/utils","Lookup":"./lib/core/utils","UrlBuilder":"./lib/core/utils","FilterConsumnerBridgeToUrlBuilder":"./lib/core/utils","lookupRowInfo":"./lib/core/utils","DefaultStorage":"./lib/core/utils","DateTimeDateStorage":"./lib/core/utils","CharDateStorage":"./lib/core/utils","DateTimeStorage":"./lib/core/utils","Column":"./lib/core/utils","Filter":"./lib/core/utils","AndFilter":"./lib/core/utils","EntityOptions":"./lib/core/utils","Entity":"./lib/core/utils","ColumnHashSet":"./lib/core/utils","LookupCache":"./lib/core/utils","CompoundIdColumn":"./lib/core/utils","EntitySource":"./lib/core/utils","__EntityValueProvider":"./lib/core/utils","StringColumn":"./lib/core/utils","DateColumn":"./lib/core/utils","DateTimeColumn":"./lib/core/utils","NumberColumn":"./lib/core/utils","NumberColumnSettings":"./lib/core/utils","BoolColumn":"./lib/core/utils","ClosedListItem":"./lib/core/utils","ClosedListColumn":"./lib/core/utils","ColumnCollection":"./lib/core/utils","extractSortFromSettings":"./lib/core/utils","translateSort":"./lib/core/utils","SQLCommand":"./lib/core/utils","SQLQueryResult":"./lib/core/utils","SQLConnectionProvider":"./lib/core/utils","FilterConsumerBridgeToSqlRequest":"./lib/core/utils","makeTitle":"./lib/core/common","isFunction":"./lib/core/common","functionOrString":"./lib/core/common","InMemoryDataProvider":"./lib/core/inMemoryDatabase","ActualInMemoryDataProvider":"./lib/core/inMemoryDatabase","pageArray":"./lib/core/inMemoryDatabase","JsonStorage":"./lib/core/JsonStorageDataProvider","JsonStorageDataProvider":"./lib/core/JsonStorageDataProvider","DataApi":"./lib/server/DataApi","DataApiSettings":"./lib/server/DataApi","DataApiResponse":"./lib/server/DataApi","DataApiError":"./lib/server/DataApi","ɵa":"./lib/angular-components/data-control/data-control.component","ɵb":"./lib/angular-components/data-grid/data-grid.component","ɵc":"./lib/angular-components/column-designer/column-designer.component","ɵd":"./lib/angular-components/data-filter-info/data-filter-info.component","ɵe":"./lib/angular-components/data-area/dataArea","ɵf":"./lib/angular-components/date-grid-2/data-grid2.component","ɵg":"./lib/angular-components/select-popup.ts/select-popup.component"},"importAs":"radweb"} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
3593710
31672