AIRS-5016 Secret Sorting Multi-Sort
Branch: story/AIRS-3356_MultiSortingOnTables_BackendPart
Sorting profiles are saved in TSUI_TABLECONFIG / TSUI_COLCONFIG.
124 classes to check.
10.06.2020: 61 classes checked
15.06.2020: +19 = 80 classes checked
16.06.2020: +25 = 105 classes checked
Following class hierarchy should be checked (children of SuiTableScreen) :
AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);createSorter() not called?)createSorter() → hiddensorter.addFirstField(ASNErrorReportSorter.SO_ASNERROR_ORDERINGOFFICERID);createSorter() from the parent class is not called?)createSorter() not called?)createSorter() from the parent class is not called?)MaterialChangeLogScreen)ChangeLogScreen.createSorter() → hiddensorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn()));AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);createSorter() → hiddens.addFirstField(DeletionRequestSorter.SO_DEL_REQUEST_ID, Sorter.DESC);TST_SE_GOOD_ALL (not yet ready because MyWorkspaceDataScreen.addEInvGroup() does not work properly → configuration issues)createSorter())createSorter() → hiddensorter.addFirstField(FCSorter.SO_DELIVERYDATE, Sorter.ASC);AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);createSorter() → hiddensorter.addFirstField(FCSorter.SO_DELIVERYDATE, FCSorter.ASC);InvPrjScreen.createSorter())InvSummaryDataScreen)ChangeLogScreen.createSorter() → hiddensorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn()));createSorter() → hiddensorter.addFirstField(SASSorter.SO_CUSTOMER_MATERIAL_NUMBER);AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);createSorter() → hiddensorter.addFirstField(AttachmentsSorter.SO_CREATIONTIMESTAMP, Sorter.DESC);ChangeLogScreen.createSorter() → hiddensorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn())); * - NCRDefectOverviewScreen (com.seeburger.airsupply.ncr.control)ChangeLogScreen.createSorter() → hiddensorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn())); createSorter() → hiddensorter.addFirstField(NCRSorter.SO_NCR_POS_DEFECTNUM, Sorter.ASC);NCROverviewScreen)MaterialListScreen.createSorter() → hiddensorter.addFirstField(SASSorter.SO_CUSTOMER_MATERIAL_NUMBER);VVK_20190109_001_POM → to see the tab Integration Errors change metadata's visible variable in JavaScript onLoad()createSorter() → hiddensorter.addFirstField(NCRSorter.SO_NCR_INTERROR_LINENUMBER, Sorter.ASC);POOverviewDataScreenDAOToolbox.getBurnerSelectPattern()order += “, ” + idColumnName;NCROverviewScreen)AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);NCROverviewScreen)createSorter() → hiddensorter.addFirstField(OTDKPISorter.SO_OTD_KPI_KPI_HORIZON, Sorter.DESC);OTDKPIOverviewScreen.createSorter() → hiddensorter.addFirstField(OTDKPISorter.SO_OTD_KPI_KPI_HORIZON, Sorter.DESC);createSorter() → hiddensorter.addFirstField(OTDSorter.SO_OTD_LINE_ID);OTDLinesOverviewScreen.createSorter() → hiddensorter.addFirstField(OTDSorter.SO_OTD_LINE_ID);OTDLinesOverviewScreen.createSorter() → hiddensorter.addFirstField(OTDSorter.SO_OTD_LINE_ID);OTDKPIOverviewScreen.createSorter() → hiddensorter.addFirstField(OTDKPISorter.SO_OTD_KPI_KPI_HORIZON, Sorter.DESC);OTDLinesOverviewScreen.createSorter() → hiddensorter.addFirstField(OTDSorter.SO_OTD_LINE_ID);POCSVDownloadScreenDAOToolbox.getBurnerSelectPattern()order += “, ” + idColumnName;PODAOImpl.getPOFullModels()sql.append(COLUMN_CLINEID);AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);PODetailsDataScreenPOOverviewDataScreen)DAOToolbox.getBurnerSelectPattern()order += “, ” + idColumnName;PODAOImpl.getPOFullModelPrintList():6138 → hidden (but in this case OK!)ORDER BY CPOSNUM, CRSNUMPOPrintScreenextends POPrintScreenPOPrintScreenextends POPrintScreenPOOverviewActionScreenextends POOverviewActionScreenPOOverviewDataScreenextends POOverviewDataScreenPOOverviewDataScreenextends POOverviewDataScreenPOLineItemsDataScreenextends POLineItemsDataScreencreateSorter() → hiddensorter.addFirstField(AttachmentsSorter.SO_CREATIONTIMESTAMP, Sorter.DESC);ChangeLogScreen.createSorter() → hiddensorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn()));POChangeLogScreen → hiddenextends POChangeLogScreenPOOverviewDataScreen)DAOToolbox.getBurnerSelectPattern()order += “, ” + idColumnName;PODAOImpl.getPOFullModels()sql.append(COLUMN_CLINEID);DAOToolbox.getBurnerSelectPattern()order += “, ” + idColumnName;POChangeLogFullCSVDownloadScreenDAOToolbox.getBurnerSelectPattern()order += “, ” + idColumnName;POCSVDownloadScreen → hiddenDAOToolbox.getBurnerSelectPattern()order += “, ” + idColumnName;PODAOImpl.getPOFullModels()sql.append(COLUMN_CLINEID);PODetailsCSVDownloadScreen → POCSVDownloadScreen → hiddenDAOToolbox.getBurnerSelectPattern()order += “, ” + idColumnName;PODAOImpl.getPOFullModels()sql.append(COLUMN_CLINEID);DAOToolbox.getBurnerSelectPattern()order += “, ” + idColumnName;TST_BY_IND_VMI → My Workspace → Performance DataRatingDAOImpl.getRatingOverview():394 → hiddensSbSql.append(“ ORDER BY ”); sSbSql.append(“ cDate DESC ”);sorter.addFirstField(SchedulerSorter.SO_MESSAGESCHEDULER_ID, Sorter.ASC);AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);SBIOverviewDataScreenAbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);SBIOverviewDataScreen or SBIDetailsDataScreenSMOverviewScreen → hiddensorter.addFirstField(SMSorter.SO_SM_CREATIONDATE, SMSorter.DESC);SMOverviewScreen.createSorter() → hiddensorter.addFirstField(SMSorter.SO_SM_CREATIONDATE, SMSorter.DESC);ASNDAOImpl.getUEStmt() → hiddenselectStmt.append( “ ORDER BY cUEPosId ” );AbstractAlertOverviewScreen.createSorter() → hiddensorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);