diff --git a/js/dist/bbj-grid-widget.min.js b/js/dist/bbj-grid-widget.min.js index a01937c5..5d19487e 100644 --- a/js/dist/bbj-grid-widget.min.js +++ b/js/dist/bbj-grid-widget.min.js @@ -1 +1 @@ -!function(e,t){for(var n in t)e[n]=t[n]}(window,function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})});var r=n(2);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var i=n(7);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})});var a=n(14);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_debounce=function(e,t,n){var o;return function(){var r=this,i=arguments,a=n&&!o;clearTimeout(o),o=setTimeout(function(){o=null,n||e.apply(r,i)},t),a&&e.apply(r,i)}},t.gw_getGlobalMeta=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(gw_meta&&gw_meta.hasOwnProperty(e)&&gw_meta[e].hasOwnProperty(t)){if(!o)return gw_meta[e][t];try{return JSON.parse(gw_meta[e][t])}catch(o){return console.warn("BBjGridExWidget : Faild to parse [".concat(e,"][").concat(t,"] as JSON")),n}}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(3);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})});var r=n(4);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var i=n(5);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})});var a=n(6);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})})},function(e,t,n){"use strict";!function(){if("function"==typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_postEvent=function(e){window.basisDispatchCustomEvent(e,e.payload)},t.gw_sendEvent=function(e){var t=$doc.getElementById("eventTransporterDiv"),n=new CustomEvent("click");n.payload=e,t.dispatchEvent(n)},t.gw_parseNodeFromEvent=function(e){return!0!==e.node.group&&{id:e.node.id,childIndex:e.node.childIndex,selected:Boolean(e.node.selected),data:e.node.data,parentKey:e.node.hasOwnProperty("parent")&&e.node.parent.hasOwnProperty("key")?e.node.parent.key:""}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_onRowDoubleClicked=function(e){var t=gw_parseNodeFromEvent(e);t&&gw_sendEvent({type:"grid-row-doubleclick",detail:[[t]]})},t.gw_onRowSelected=function(e){o.push(e)},t.gw_onSelectionChanged=function(){var e=[];o.forEach(function(t){var n=gw_parseNodeFromEvent(t);n&&e.push(n)}),e.length&&(t.gw_selectedRowsStack=o=[],gw_sendEvent({type:"grid-row-select",detail:[e]}))},t.gw_selectedRowsStack=void 0;var o=[];t.gw_selectedRowsStack=o},function(e,t,n){"use strict";function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.gw_onCellEditingsEvent=function(e){var t,n=gw_parseNodeFromEvent(e),r=e.type,i=e.column.colId;window.gw_editing="cellEditingStopped"!==r,t="cellValueChanged"===r?{value:e.newValue,oldValue:e.oldValue}:{value:e.value};n&&gw_sendEvent({type:e.type,detail:[[function(e){for(var t=1;t-1&&(t.setSelected(!0),t.expanded=!0)}.bind(this)),gw_options.api.onGroupExpandedOrCollapsed()},t.gw_selectAll=function(e){1===e?gw_options.api.selectAllFiltered():gw_options.api.selectAll()},t.gw_deselectAll=function(e){1===e?gw_options.api.deselectAllFiltered():gw_options.api.deselectAll()},t.gw_setVisibleColumn=function(e){gw_options.api.ensureColumnVisible(e)},t.gw_setColumnWidth=function(e,t){gw_options.columnApi.setColumnWidth(e,Number(t))},t.gw_pinColumn=function(e,t){gw_options.columnApi.setColumnPinned(e,t)},t.gw_moveColumn=function(e,t){gw_options.columnApi.moveColumn(e,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setQuickFilter=function(e){gw_options.api.setQuickFilter(e)},t.gw_expandAll=function(){gw_options.api.expandAll()},t.gw_collapseAll=function(){gw_options.api.collapseAll()},t.gw_setVisibleRow=function(e,t){gw_options.api.ensureIndexVisible(e,t)},t.gw_navigateToNextRow=function(e){var t=e.previousCellDef,n=e.nextCellDef;switch(e.key){case 40:return t=e.previousCellDef,gw_options.api.forEachNode(function(e){t.rowIndex+1===e.rowIndex&&e.setSelected(!0)}),n;case 38:return t=e.previousCellDef,gw_options.api.forEachNode(function(e){t.rowIndex-1===e.rowIndex&&e.setSelected(!0)}),n;case 37:case 39:return n;default:throw new Error("You have super strange keyboard")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_startEditingCell=function(e,t,n,o){gw_options.api.setFocusedCell(Number(e),t),gw_options.api.startEditingCell({rowIndex:Number(e),colKey:t,keyPress:Number(n),charPress:o})},t.gw_stopEditing=function(e){gw_options.api.stopEditing(e)},t.gw_editNextCell=function(){gw_options.api.tabToNextCell()},t.gw_editPreviousCell=function(){gw_options.api.tabToPreviousCell()},t.gw_cellStyler=function(e){var t=e.column.colDef.cellStyleDefaults||{},n={};e.data&&e.data.meta&&(n=e.data.meta[e.column.colId]||{});var o={};n.FGCOLOR?o.color=n.FGCOLOR:t.FGCOLOR&&(o.color=t.FGCOLOR);n.BGCOLOR?o["background-color"]=n.BGCOLOR:t.BGCOLOR&&(o["background-color"]=t.BGCOLOR);n.ALIGN?o["text-align"]=n.ALIGN:t.ALIGN&&(o["text-align"]=t.ALIGN);return o.color||o["background-color"]||o["text-align"]?o:null},t.gw_getCellClass=function(e){var t=e.colDef.field;if(e.data&&e.data.hasOwnProperty("meta"))return e.data.meta.hasOwnProperty(t)&&e.data.meta[t].hasOwnProperty("CELL_CLASS")?e.data.meta[t].CELL_CLASS:"CELL_CLASS_".concat(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setState=function(e){gw_options.columnApi.setColumnState(e)},t.gw_getState=function(){var e=gw_options.columnApi.getColumnState();try{return JSON.stringify(e)}catch(e){console.warn("Failed to parse state",e)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_showToolPanel=function(e){gw_options.api.showToolPanel(Boolean(e))},t.gw_setFunctionsReadOnly=function(e){gw_options.api.setFunctionsReadOnly(Boolean(e))},t.gw_getToolPanelClass=function(e){var t=e.colDef;if(gw_meta.hasOwnProperty(t.field)&&gw_meta[t.field].hasOwnProperty("TOOLPANEL_CLASS"))return gw_meta[t.field].TOOLPANEL_CLASS}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setStyle=function(e,t){jss.forDocument($doc||document).set(e,JSON.parse(t))},t.gw_removeStyle=function(e){jss.forDocument($doc||document).remove(e)}},function(e,t,n){"use strict";function o(){return{"basic-string":{cellEditor:"agTextCellEditor"},"basic-text":{cellEditor:"agLargeTextCellEditor"},"basic-boolean":{cellRenderer:"BasicBooleansRenderer",cellRendererParams:{RENDERER_TRUE:"✔",RENDERER_FALSE:"✘"},cellEditor:"BasicBooleansEditor",filter:"BasicBooleansFilter"},"basic-number":{cellRenderer:"BasicNumbersRenderer",cellRendererParams:{RENDERER_GROUP_SEPARATOR:".",RENDERER_DECIMAL_SEPARATOR:","},cellEditor:"BasicNumbersEditor",filter:"agNumberColumnFilter",filterParams:{inRangeInclusive:!0},floatingFilter:"agNumberColumnFilter",floatingFilterParams:{inRangeInclusive:!0}},"basic-date":{cellRenderer:"BasicDateTimesRenderer",cellRendererParams:{RENDERER_MASK:"%Y/%Mz/%Dz"},cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz",EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz",FILTER_ALLOW_INPUT:!0}},"basic-timestamp":{cellRenderer:"BasicDateTimesRenderer",cellRendererParams:{RENDERER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz"},cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",EDITOR_ENABLE_TIME:!0,EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",FILTER_ENABLE_TIME:!0,FILTER_ALLOW_INPUT:!0}},"basic-image":{cellRenderer:"BasicImagesRenderer",suppressMenu:!0,suppressFilter:!0,cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}},"basic-image-filterable":{cellRenderer:"BasicImagesRenderer",cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}}}}function r(){return{BasicBooleansRenderer:Basis.AgGridComponents.BasicBooleansRenderer,BasicBooleansEditor:Basis.AgGridComponents.BasicBooleansEditor,BasicBooleansFilter:Basis.AgGridComponents.BasicBooleansFilter,BasicNumbersRenderer:Basis.AgGridComponents.BasicNumbersRenderer,BasicNumbersEditor:Basis.AgGridComponents.BasicNumbersEditor,BasicDateTimesEditor:Basis.AgGridComponents.BasicDateTimesEditor,BasicDateTimesRenderer:Basis.AgGridComponents.BasicDateTimesRenderer,BasicDateTimesFilter:Basis.AgGridComponents.BasicDateTimesFilter,BasicImagesRenderer:Basis.AgGridComponents.BasicImagesRenderer}}function i(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};agGrid.LicenseManager&&t&&agGrid.LicenseManager.setLicenseKey(t);var i={"basic-string":{cellEditor:"agTextCellEditor"},"basic-text":{cellEditor:"agLargeTextCellEditor"},"basic-boolean":{cellRenderer:"BasicBooleansRenderer",cellRendererParams:{RENDERER_TRUE:"✔",RENDERER_FALSE:"✘"},cellEditor:"BasicBooleansEditor",filter:"BasicBooleansFilter"},"basic-number":{cellRenderer:"BasicNumbersRenderer",cellRendererParams:{RENDERER_GROUP_SEPARATOR:".",RENDERER_DECIMAL_SEPARATOR:","},cellEditor:"BasicNumbersEditor",filter:"agNumberColumnFilter",filterParams:{inRangeInclusive:!0},floatingFilter:"agNumberColumnFilter",floatingFilterParams:{inRangeInclusive:!0}},"basic-date":{cellRenderer:"BasicDateTimesRenderer",cellRendererParams:{RENDERER_MASK:"%Y/%Mz/%Dz"},cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz",EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz",FILTER_ALLOW_INPUT:!0}},"basic-timestamp":{cellRenderer:"BasicDateTimesRenderer",cellRendererParams:{RENDERER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz"},cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",EDITOR_ENABLE_TIME:!0,EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",FILTER_ENABLE_TIME:!0,FILTER_ALLOW_INPUT:!0}},"basic-image":{cellRenderer:"BasicImagesRenderer",suppressMenu:!0,suppressFilter:!0,cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}},"basic-image-filterable":{cellRenderer:"BasicImagesRenderer",cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}}};i["basic-number"].cellRendererParams.RENDERER_GROUP_SEPARATOR=o.__numberGroupSep,i["basic-number"].cellRendererParams.RENDERER_DECIMAL_SEPARATOR=o.__numberDecimalSep;var a=Object.assign(o,{rowData:n,getDocument:function(){return $doc},components:r(),columnTypes:i,onRowDoubleClicked:gw_onRowDoubleClicked,onRowSelected:gw_onRowSelected,onSelectionChanged:gw_onSelectionChanged,onCellEditingStarted:gw_onCellEditingsEvent,onCellEditingStopped:gw_onCellEditingsEvent,onCellValueChanged:gw_onCellEditingsEvent,onRowEditingStarted:gw_onRowEditingsEvent,onRowEditingStopped:gw_onRowEditingsEvent,onRowValueChanged:gw_onRowEditingsEvent,rememberGroupStateWhenNewData:!0});for(var l in gw_options.hasOwnProperty("__isTree")&&!0===gw_options.__isTree&&(a.getNodeChildDetails=function(e){var t=e[gw_options.__getParentNodeId];return!!e.__node__children&&{group:!0,expanded:!1,children:e.__node__children,key:t||-1}}),gw_options.hasOwnProperty("__getRowNodeId")&&(a.getRowNodeId=function(e){var t=e[gw_options.__getRowNodeId];return t=t||Math.random()}),gw_options.hasOwnProperty("__navigateToNextCell")&&gw_options.__navigateToNextCell&&(a.navigateToNextCell=gw_navigateToNextRow),a.columnDefs){var s=a.columnDefs[l],c=s.field;s.cellStyle=gw_cellStyler,s.cellClass=gw_getCellClass,s.toolPanelClass=gw_getToolPanelClass,s.cellClassRules=gw_getGlobalMeta(c,"CELL_CLASS_RULES",null,!0);var u=Number(gw_getGlobalMeta(c,"ROW_GROUP"));s.rowGroup=u,s.enableRowGroup=!!u||s.enableRowGroup,s.rowGroupIndex=u?Number(gw_getGlobalMeta(c,"ROW_GROUP_INDEX")):null,s.showRowGroup=gw_getGlobalMeta(c,"SHOW_ROW_GROUP",gw_getGlobalMeta(c,"LABEL")),s.valueGetter=gw_getGlobalMeta(c,"VALUE_GETTER"),s.valueSetter=gw_getGlobalMeta(c,"VALUE_SETTER"),s.hide=gw_getGlobalMeta(c,"HIDE",gw_getGlobalMeta(c,"HIDDEN",!1))}return new agGrid.Grid(e,a)}Object.defineProperty(t,"__esModule",{value:!0}),t.gw_getSupportedColumnTypes=o,t.gw_getDefaultComponents=r,t.gw_init=i,t.gw_setData=function(e,t,n){var o=$doc.getElementById("grid");if(o.innerHTML="",window.gw_meta=e[0].meta,window.AGridComponentsMetaConfig=gw_meta,console.log(t),window.gw_options=t,window.gw_instance=i(o,n,e,t),gw_options.hasOwnProperty("__enterKeyBehavior")){var r=gw_options.__enterKeyBehavior;switch(r){case"next":o.addEventListener("keydown",gw_onMoveToNextCell)}}}}])); \ No newline at end of file +!function(e,t){for(var n in t)e[n]=t[n]}(window,function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var o=n(12),r=n(17);e.exports=n(3)?function(e,t,n){return o.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+o).toString(36))}},function(e,t,n){var o=n(27)("wks"),r=n(6),i=n(0).Symbol,a="function"==typeof i;(e.exports=function(e){return o[e]||(o[e]=a&&i[e]||(a?i:r)("Symbol."+e))}).store=o},function(e,t,n){n(9),e.exports=n(31)},function(e,t,n){n(10),e.exports=n(1).String.startsWith},function(e,t,n){"use strict";var o=n(11),r=n(22),i=n(24),a="".startsWith;o(o.P+o.F*n(30)("startsWith"),"String",{startsWith:function(e){var t=i(this,e,"startsWith"),n=r(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),o=String(e);return a?a.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){var o=n(0),r=n(1),i=n(4),a=n(18),l=n(20),c=function(e,t,n){var s,u,d,f,_=e&c.F,p=e&c.G,g=e&c.S,w=e&c.P,E=e&c.B,m=p?o:g?o[t]||(o[t]={}):(o[t]||{}).prototype,R=p?r:r[t]||(r[t]={}),v=R.prototype||(R.prototype={});for(s in p&&(n=t),n)d=((u=!_&&m&&void 0!==m[s])?m:n)[s],f=E&&u?l(d,o):w&&"function"==typeof d?l(Function.call,d):d,m&&a(m,s,d,e&c.U),R[s]!=d&&i(R,s,f),w&&v[s]!=d&&(v[s]=d)};o.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var o=n(13),r=n(14),i=n(16),a=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(o(e),t=i(t,!0),o(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(2);e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(3)&&!n(5)(function(){return 7!=Object.defineProperty(n(15)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var o=n(2),r=n(0).document,i=o(r)&&o(r.createElement);e.exports=function(e){return i?r.createElement(e):{}}},function(e,t,n){var o=n(2);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(0),r=n(4),i=n(19),a=n(6)("src"),l=Function.toString,c=(""+l).split("toString");n(1).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,l){var s="function"==typeof n;s&&(i(n,"name")||r(n,"name",t)),e[t]!==n&&(s&&(i(n,a)||r(n,a,e[t]?""+e[t]:c.join(String(t)))),e===o?e[t]=n:l?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||l.call(this)})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(21);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var o=n(23),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(25),r=n(29);e.exports=function(e,t,n){if(o(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(e))}},function(e,t,n){var o=n(2),r=n(26),i=n(7)("match");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==r(e))}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var o=n(1),r=n(0),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:o.version,mode:n(28)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=!1},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var o=n(7)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(32);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})});var r=n(33);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var i=n(38);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})});var a=n(45);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_debounce=function(e,t,n){var o;return function(){var r=this,i=arguments,a=n&&!o;clearTimeout(o),o=setTimeout(function(){o=null,n||e.apply(r,i)},t),a&&e.apply(r,i)}},t.gw_getGlobalMeta=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(gw_meta&&gw_meta.hasOwnProperty(e)&&gw_meta[e].hasOwnProperty(t)){if(!o)return gw_meta[e][t];try{return JSON.parse(gw_meta[e][t])}catch(o){return console.warn("BBjGridExWidget : Faild to parse [".concat(e,"][").concat(t,"] as JSON")),n}}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(34);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})});var r=n(35);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var i=n(36);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})});var a=n(37);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})})},function(e,t,n){"use strict";!function(){if("function"==typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_postEvent=function(e){window.basisDispatchCustomEvent(e,e.payload)},t.gw_sendEvent=function(e){var t=$doc.getElementById("eventTransporterDiv"),n=new CustomEvent("click");n.payload=e,t.dispatchEvent(n)},t.gw_parseNodeFromEvent=function(e){return!0!==e.node.group&&{id:e.node.id,childIndex:e.node.childIndex,selected:Boolean(e.node.selected),data:e.node.data,parentKey:e.node.hasOwnProperty("parent")&&e.node.parent.hasOwnProperty("key")?e.node.parent.key:""}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_onRowDoubleClicked=function(e){var t=gw_parseNodeFromEvent(e);t&&gw_sendEvent({type:"grid-row-doubleclick",detail:[[t]]})},t.gw_onRowSelected=function(e){o.push(e)},t.gw_onSelectionChanged=function(){var e=[];o.forEach(function(t){var n=gw_parseNodeFromEvent(t);n&&e.push(n)}),e.length&&(t.gw_selectedRowsStack=o=[],gw_sendEvent({type:"grid-row-select",detail:[e]}))},t.gw_selectedRowsStack=void 0;var o=[];t.gw_selectedRowsStack=o},function(e,t,n){"use strict";function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.gw_onCellEditingsEvent=function(e){var t,n=gw_parseNodeFromEvent(e),r=e.type,i=e.column.colId;window.gw_editing="cellEditingStopped"!==r,t="cellValueChanged"===r?{value:e.newValue,oldValue:e.oldValue}:{value:e.value};n&&gw_sendEvent({type:e.type,detail:[[function(e){for(var t=1;t-1&&(t.setSelected(!0),t.expanded=!0)}.bind(this)),gw_options.api.onGroupExpandedOrCollapsed()},t.gw_selectAll=function(e){1===e?gw_options.api.selectAllFiltered():gw_options.api.selectAll()},t.gw_deselectAll=function(e){1===e?gw_options.api.deselectAllFiltered():gw_options.api.deselectAll()},t.gw_setVisibleColumn=function(e){gw_options.api.ensureColumnVisible(e)},t.gw_setColumnWidth=function(e,t){gw_options.columnApi.setColumnWidth(e,Number(t))},t.gw_pinColumn=function(e,t){gw_options.columnApi.setColumnPinned(e,t)},t.gw_moveColumn=function(e,t){gw_options.columnApi.moveColumn(e,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setQuickFilter=function(e){gw_options.api.setQuickFilter(e)},t.gw_expandAll=function(){gw_options.api.expandAll()},t.gw_collapseAll=function(){gw_options.api.collapseAll()},t.gw_setVisibleRow=function(e,t){gw_options.api.ensureIndexVisible(e,t)},t.gw_navigateToNextRow=function(e){var t=e.previousCellDef,n=e.nextCellDef;switch(e.key){case 40:return t=e.previousCellDef,gw_options.api.forEachNode(function(e){t.rowIndex+1===e.rowIndex&&e.setSelected(!0)}),n;case 38:return t=e.previousCellDef,gw_options.api.forEachNode(function(e){t.rowIndex-1===e.rowIndex&&e.setSelected(!0)}),n;case 37:case 39:return n;default:throw new Error("You have super strange keyboard")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_startEditingCell=function(e,t,n,o){gw_options.api.setFocusedCell(Number(e),t),gw_options.api.startEditingCell({rowIndex:Number(e),colKey:t,keyPress:Number(n),charPress:o})},t.gw_stopEditing=function(e){gw_options.api.stopEditing(e)},t.gw_editNextCell=function(){gw_options.api.tabToNextCell()},t.gw_editPreviousCell=function(){gw_options.api.tabToPreviousCell()},t.gw_cellStyler=function(e){var t=e.column.colDef.cellStyleDefaults||{},n={};e.data&&e.data.meta&&(n=e.data.meta[e.column.colId]||{});var o={};n.FGCOLOR?o.color=n.FGCOLOR:t.FGCOLOR&&(o.color=t.FGCOLOR);n.BGCOLOR?o["background-color"]=n.BGCOLOR:t.BGCOLOR&&(o["background-color"]=t.BGCOLOR);n.ALIGN?o["text-align"]=n.ALIGN:t.ALIGN&&(o["text-align"]=t.ALIGN);return o.color||o["background-color"]||o["text-align"]?o:null},t.gw_getCellClass=function(e){var t=e.colDef.field;if(e.data&&e.data.hasOwnProperty("meta"))return e.data.meta.hasOwnProperty(t)&&e.data.meta[t].hasOwnProperty("CELL_CLASS")?e.data.meta[t].CELL_CLASS:"CELL_CLASS_".concat(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setState=function(e){gw_options.columnApi.setColumnState(e)},t.gw_getState=function(){var e=gw_options.columnApi.getColumnState();try{return JSON.stringify(e)}catch(e){console.warn("Failed to parse state",e)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_showToolPanel=function(e){gw_options.api.showToolPanel(Boolean(e))},t.gw_setFunctionsReadOnly=function(e){gw_options.api.setFunctionsReadOnly(Boolean(e))},t.gw_getToolPanelClass=function(e){var t=e.colDef;if(gw_meta.hasOwnProperty(t.field)&&gw_meta[t.field].hasOwnProperty("TOOLPANEL_CLASS"))return gw_meta[t.field].TOOLPANEL_CLASS}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gw_setStyle=function(e,t){jss.forDocument($doc||document).set(e,JSON.parse(t))},t.gw_removeStyle=function(e){jss.forDocument($doc||document).remove(e)}},function(e,t,n){"use strict";function o(){return{"basic-string":{cellEditor:"agTextCellEditor"},"basic-text":{cellEditor:"agLargeTextCellEditor"},"basic-boolean":{cellRenderer:"BasicBooleansRenderer",cellRendererParams:{RENDERER_TRUE:"✔",RENDERER_FALSE:"✘"},cellEditor:"BasicBooleansEditor",filter:"BasicBooleansFilter"},"basic-number":{cellRenderer:"BasicNumbersRenderer",cellRendererParams:{RENDERER_GROUP_SEPARATOR:".",RENDERER_DECIMAL_SEPARATOR:","},cellEditor:"BasicNumbersEditor",filter:"agNumberColumnFilter",filterParams:{inRangeInclusive:!0},floatingFilter:"agNumberColumnFilter",floatingFilterParams:{inRangeInclusive:!0}},"basic-date":{cellRenderer:"BasicDateTimesRenderer",cellRendererParams:{RENDERER_MASK:"%Y/%Mz/%Dz"},cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz",EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz",FILTER_ALLOW_INPUT:!0}},"basic-timestamp":{cellRenderer:"BasicDateTimesRenderer",cellRendererParams:{RENDERER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz"},cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",EDITOR_ENABLE_TIME:!0,EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",FILTER_ENABLE_TIME:!0,FILTER_ALLOW_INPUT:!0}},"basic-image":{cellRenderer:"BasicImagesRenderer",suppressMenu:!0,suppressFilter:!0,cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}},"basic-image-filterable":{cellRenderer:"BasicImagesRenderer",cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}}}}function r(){return{BasicBooleansRenderer:Basis.AgGridComponents.BasicBooleansRenderer,BasicBooleansEditor:Basis.AgGridComponents.BasicBooleansEditor,BasicBooleansFilter:Basis.AgGridComponents.BasicBooleansFilter,BasicNumbersRenderer:Basis.AgGridComponents.BasicNumbersRenderer,BasicNumbersEditor:Basis.AgGridComponents.BasicNumbersEditor,BasicDateTimesEditor:Basis.AgGridComponents.BasicDateTimesEditor,BasicDateTimesRenderer:Basis.AgGridComponents.BasicDateTimesRenderer,BasicDateTimesFilter:Basis.AgGridComponents.BasicDateTimesFilter,BasicImagesRenderer:Basis.AgGridComponents.BasicImagesRenderer}}function i(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};agGrid.LicenseManager&&t&&agGrid.LicenseManager.setLicenseKey(t);var i={"basic-string":{cellEditor:"agTextCellEditor"},"basic-text":{cellEditor:"agLargeTextCellEditor"},"basic-boolean":{cellRenderer:"BasicBooleansRenderer",cellRendererParams:{RENDERER_TRUE:"✔",RENDERER_FALSE:"✘"},cellEditor:"BasicBooleansEditor",filter:"BasicBooleansFilter"},"basic-number":{cellRenderer:"BasicNumbersRenderer",cellRendererParams:{RENDERER_GROUP_SEPARATOR:".",RENDERER_DECIMAL_SEPARATOR:","},cellEditor:"BasicNumbersEditor",filter:"agNumberColumnFilter",filterParams:{inRangeInclusive:!0},floatingFilter:"agNumberColumnFilter",floatingFilterParams:{inRangeInclusive:!0}},"basic-date":{cellRenderer:"BasicDateTimesRenderer",cellRendererParams:{RENDERER_MASK:"%Y/%Mz/%Dz"},cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz",EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz",FILTER_ALLOW_INPUT:!0}},"basic-timestamp":{cellRenderer:"BasicDateTimesRenderer",cellRendererParams:{RENDERER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz"},cellEditor:"BasicDateTimesEditor",cellEditorParams:{EDITOR_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",EDITOR_ENABLE_TIME:!0,EDITOR_ALLOW_INPUT:!0},filter:"BasicDateTimesFilter",filterParams:{FILTER_MASK:"%Y/%Mz/%Dz %Hz:%mz:%sz",FILTER_ENABLE_TIME:!0,FILTER_ALLOW_INPUT:!0}},"basic-image":{cellRenderer:"BasicImagesRenderer",suppressMenu:!0,suppressFilter:!0,cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}},"basic-image-filterable":{cellRenderer:"BasicImagesRenderer",cellRendererParams:{IMAGE_WIDTH:"25px",IMAGE_HEIGHT:"25px"}}};i["basic-number"].cellRendererParams.RENDERER_GROUP_SEPARATOR=o.__numberGroupSep,i["basic-number"].cellRendererParams.RENDERER_DECIMAL_SEPARATOR=o.__numberDecimalSep;var a=Object.assign(o,{rowData:n,getDocument:function(){return $doc},components:r(),columnTypes:i,onRowDoubleClicked:gw_onRowDoubleClicked,onRowSelected:gw_onRowSelected,onSelectionChanged:gw_onSelectionChanged,onCellEditingStarted:gw_onCellEditingsEvent,onCellEditingStopped:gw_onCellEditingsEvent,onCellValueChanged:gw_onCellEditingsEvent,onRowEditingStarted:gw_onRowEditingsEvent,onRowEditingStopped:gw_onRowEditingsEvent,onRowValueChanged:gw_onRowEditingsEvent,rememberGroupStateWhenNewData:!0});for(var l in gw_options.hasOwnProperty("__isTree")&&!0===gw_options.__isTree&&(a.getNodeChildDetails=function(e){var t=e[gw_options.__getParentNodeId];return!!e.__node__children&&{group:!0,expanded:!1,children:e.__node__children,key:t||-1}}),gw_options.hasOwnProperty("__getRowNodeId")&&(a.getRowNodeId=function(e){var t=e[gw_options.__getRowNodeId];return t=t||Math.random()}),gw_options.hasOwnProperty("__navigateToNextCell")&&gw_options.__navigateToNextCell&&(a.navigateToNextCell=gw_navigateToNextRow),a.columnDefs){var c=a.columnDefs[l],s=c.field;c.cellStyle=gw_cellStyler,c.cellClass=gw_getCellClass,c.toolPanelClass=gw_getToolPanelClass,c.cellClassRules=gw_getGlobalMeta(s,"CELL_CLASS_RULES",null,!0);var u=Number(gw_getGlobalMeta(s,"ROW_GROUP"));c.rowGroup=u,c.enableRowGroup=!!u||c.enableRowGroup,c.rowGroupIndex=u?Number(gw_getGlobalMeta(s,"ROW_GROUP_INDEX")):null,c.showRowGroup=gw_getGlobalMeta(s,"SHOW_ROW_GROUP",gw_getGlobalMeta(s,"LABEL")),c.valueGetter=gw_getGlobalMeta(s,"VALUE_GETTER"),c.valueSetter=gw_getGlobalMeta(s,"VALUE_SETTER"),c.hide=c.headerName.startsWith("__")||gw_getGlobalMeta(s,"HIDE",gw_getGlobalMeta(s,"HIDDEN",!1)),c.suppressToolPanel=c.headerName.startsWith("__")}return new agGrid.Grid(e,a)}Object.defineProperty(t,"__esModule",{value:!0}),t.gw_getSupportedColumnTypes=o,t.gw_getDefaultComponents=r,t.gw_init=i,t.gw_setData=function(e,t,n){var o=$doc.getElementById("grid");if(o.innerHTML="",window.gw_meta=e[0].meta,window.AGridComponentsMetaConfig=gw_meta,console.log(t),window.gw_options=t,window.gw_instance=i(o,n,e,t),gw_options.hasOwnProperty("__enterKeyBehavior")){var r=gw_options.__enterKeyBehavior;switch(r){case"next":o.addEventListener("keydown",gw_onMoveToNextCell)}}}}])); \ No newline at end of file diff --git a/js/package.json b/js/package.json index 18fa619f..b46cbca7 100644 --- a/js/package.json +++ b/js/package.json @@ -17,7 +17,8 @@ "css-loader": "^0.28.9", "style-loader": "^0.20.2", "uglifyjs-webpack-plugin": "^1.1.8", - "webpack": "^3.11.0" + "webpack": "^3.11.0", + "babel-polyfill": "^6.26.0" }, "dependencies": { "ag-grid": "18.0.0", diff --git a/js/src/init.js b/js/src/init.js index 4c108f6d..9c85048b 100644 --- a/js/src/init.js +++ b/js/src/init.js @@ -215,7 +215,8 @@ export function gw_init(container, license, data, defaultOptions = {}) { def.showRowGroup = gw_getGlobalMeta(field, 'SHOW_ROW_GROUP' , gw_getGlobalMeta(field,"LABEL")); def.valueGetter = gw_getGlobalMeta(field, 'VALUE_GETTER'); def.valueSetter = gw_getGlobalMeta(field, 'VALUE_SETTER'); - def.hide = gw_getGlobalMeta(field, 'HIDE' , gw_getGlobalMeta(field, 'HIDDEN' , false)); + def.hide = def.headerName.startsWith('__') || gw_getGlobalMeta(field, 'HIDE' , gw_getGlobalMeta(field, 'HIDDEN' , false)); + def.suppressToolPanel = def.headerName.startsWith('__'); } return new agGrid.Grid(container, options); diff --git a/js/webpack.config.js b/js/webpack.config.js index 4a2972fe..b40e4f83 100644 --- a/js/webpack.config.js +++ b/js/webpack.config.js @@ -6,7 +6,10 @@ const path = require("path"); module.exports = { entry: { // "bbj-grid-widget": "./src/index.js", - "bbj-grid-widget.min": "./src/index.js", + "bbj-grid-widget.min": [ + "core-js/fn/string/starts-with.js", + "./src/index.js" + ], }, devtool: "source-map", output: { diff --git a/js/yarn.lock b/js/yarn.lock index 28fc57e8..5d8b6a22 100644 --- a/js/yarn.lock +++ b/js/yarn.lock @@ -746,6 +746,21 @@ babel-loader@8.0.0-beta.0: loader-utils "^1.0.2" mkdirp "^0.5.1" +babel-polyfill@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" + dependencies: + babel-runtime "^6.26.0" + core-js "^2.5.0" + regenerator-runtime "^0.10.5" + +babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + babylon@7.0.0-beta.46: version "7.0.0-beta.46" resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.46.tgz#b6ddaba81bbb130313932757ff9c195d527088b6" @@ -1265,6 +1280,10 @@ copy-webpack-plugin@^4.4.1: p-limit "^1.0.0" serialize-javascript "^1.4.0" +core-js@^2.4.0, core-js@^2.5.0: + version "2.5.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" + core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -3544,6 +3563,14 @@ regenerate@^1.2.1, regenerate@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" +regenerator-runtime@^0.10.5: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + regenerator-transform@^0.12.3: version "0.12.3" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.12.3.tgz#459adfb64f6a27164ab991b7873f45ab969eca8b"