()
| 1269 | } |
| 1270 | } |
| 1271 | async function _showTableInTable() { |
| 1272 | const tableOverlay = $(_tableOverlayClass); |
| 1273 | $(".form_wrapper").addClass("serviceslist"); |
| 1274 | const parentTableWidth = $(_showTableInElement).getWidth(); |
| 1275 | const parentTableHeight = $(_showTableInElement).getHeight(); |
| 1276 | tableOverlay.css({ width: parentTableWidth, height: parentTableHeight }); |
| 1277 | tableOverlay |
| 1278 | .find(".title span.label1") |
| 1279 | .html(_getParentDescription(_getModuleName())); |
| 1280 | if (_positionSettings.parent.headerStatus !== "") { |
| 1281 | tableOverlay |
| 1282 | .find(".title .headerstatus") |
| 1283 | .html( |
| 1284 | `<div class="metainfo headerstatus_inner">${TC.status}: <span class="label1">${_positionSettings.parent.headerStatus}</span></div>` |
| 1285 | ); |
| 1286 | } |
| 1287 | tableOverlay.find(_tableContainerId).css({ |
| 1288 | width: parentTableWidth - 2, |
| 1289 | height: |
| 1290 | parentTableHeight - |
| 1291 | tableOverlay.find(".title").getHeight() - |
| 1292 | _tableOverlayOffsetLeft |
| 1293 | }); |
| 1294 | tableOverlay.css({ visibility: "visible" }); |
| 1295 | await _createToolbarTable(buttons.STATE.initialize); |
| 1296 | _rerenderTable(); |
| 1297 | _tableObject.on(CALLBACK_EVENTS.SELECTIONCHANGED, async currentRows => { |
| 1298 | |
| 1299 | console.log("currentRows", currentRows); |
| 1300 | |
| 1301 | const btnCancel = buttonClasses.cancel; |
| 1302 | if ( |
| 1303 | !triggerSelectionChangeEvent && |
| 1304 | prevRows !== null && |
| 1305 | currentRows[0].jpos_posno === prevRows[0].jpos_posno |
| 1306 | ) { |
| 1307 | return false; |
| 1308 | } |
| 1309 | |
| 1310 | if (_isButtonPresent(btnCancel)) { |
| 1311 | _getButtonSelectorObject(btnCancel).trigger("click"); |
| 1312 | } else { |
| 1313 | prevRows = currentRows; |
| 1314 | await onClickTable(currentRows, buttons.STATE.show); |
| 1315 | } |
| 1316 | return false; |
| 1317 | }); |
| 1318 | _tableObject.on(CALLBACK_EVENTS.LAYOUTCHANGED, tableConfig => |
| 1319 | saveUniversalTableLayout(_tableLayoutInfo.moduleName, tableConfig) |
| 1320 | ); |
| 1321 | _tableObject.on(CALLBACK_EVENTS.DRAG, (sourceRows, targetRows) => |
| 1322 | moveTableRow(sourceRows, targetRows) |
| 1323 | ); |
| 1324 | _tableObject.on(CALLBACK_EVENTS.FILTERCHANGED, async tableConfig => { |
| 1325 | |
| 1326 | console.log("FILTERCHANGED", tableConfig, _tableObject.getFilter()); |
| 1327 | |
| 1328 | await onReloadTable(); |
no test coverage detected