| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| airs_ci-27 [2018/07/26 12:01] – [VMI] kalaschnikow | airs_ci-27 [2018/10/01 13:06] (current) – [SmartiLocalAppNavigator.loadCols not available] kalaschnikow |
|---|
| | ====== AIRS_CI-27 Generic Components: Migrate SUI table ====== |
| | |
| | https://tasks.supplyon.de/browse/AIRS_CI-27 |
| | |
| | Branch : AIRS_CI-26 |
| | |
| | Issue tracker for old bugs: https://cust-projects.seeburger.de/redmine/projects/airsupply-13-0-pi-2018-2-qa-regression/issues\\ |
| | [[https://cust-projects.seeburger.de/redmine/projects/extjs-6-migration/issues|Issue tracker for ExtJS 6 upgrade]]\\ |
| | [[https://cust-projects.seeburger.de/redmine/projects/extjs-6-migration/wiki/Wiki|Commons issues during migration from ExtJS 4.0 to ExtJS 6.0]] -> Wikipage by Stefan |
| | |
| | |
| | Migration Docs from Sencha: [[http://docs.sencha.com/extjs/5.0.0/guides/upgrades_migrations/extjs_upgrade_guide.html|ExtJS 4.2 to 5]], [[https://www.sencha.com/forum/showthread.php?403315-Upgrade-from-Ext-JS-4-to-Ext-JS-6|Some other links about upgrade (by Sencha)]] |
| | ===== TODO ===== |
| | ==== Set filter type ==== |
| | <code javascript> |
| | // IST |
| | ... |
| | |
| | |
| | // SOLL |
| | filter: { |
| | type: 'string' // Wichtig: alle Typen bleiben so wie sie sind, |
| | // mit Ausnahme von: 'numeric' -> 'number' |
| | } |
| | </code> |
| | |
| | ==== Change dataStore ==== |
| | <code javascript> |
| | // IST |
| | dataStore: new Ext.data.Store({ |
| | ... |
| | }) |
| | |
| | |
| | // SOLL |
| | dataStore: { |
| | ... |
| | } |
| | </code> |
| | |
| | ==== Change proxy ==== |
| | <code javascript> |
| | // IST |
| | proxy: new SUIHttpProxy({ |
| | type: 'ajax' |
| | ... |
| | }) |
| | |
| | // SOLL |
| | proxy: { |
| | type: 'suiajax' |
| | ... |
| | } |
| | </code> |
| | |
| | ==== Change jsonData to rawData ==== |
| | |
| | <code javascript> |
| | // IST |
| | ... |
| | jsonData. |
| | |
| | // SOLL |
| | ... |
| | rawData. |
| | </code> |
| | |
| | ==== Change new Ext.Element() to Ext.get() ==== |
| | <code javascript> |
| | // IST |
| | var bodyEl = new Ext.Element( this.body ); |
| | // Oder: |
| | var bodyEl = new Ext.dom.Element( this.body ); |
| | |
| | // SOLL |
| | var bodyEl = Ext.get( this.body ); |
| | </code> |
| | |
| | ==== Use metaData in Reader instead of rawData ==== |
| | <code javascript> |
| | // IST |
| | ... |
| | foo(store.getProxy().getReader().rawData); |
| | |
| | // SOLL |
| | ... |
| | foo(store.getProxy().getReader().metaData); |
| | </code> |
| | |
| | ==== Changed API of Ext.query() method ==== |
| | |
| | The interface of Ext.query() method was changed. Compare for example [[https://docs.sencha.com/extjs/6.6.0/classic/Ext.html#method-query|Ext 6.6.0]] and [[https://docs.sencha.com/extjs/4.2.6/#!/api/Ext-method-query|Ext 4.2.6]]. |
| | |
| | <code javascript> |
| | // IST |
| | var theadEls = Ext.query( 'thead', this.divHtmlBucketsTableEl, undefined, true ); |
| | |
| | // SOLL |
| | var theadEls = Ext.get(this.divHtmlBucketsTableEl).query('thead'); |
| | </code> |
| | |
| | |
| | ==== Button bar as suitable-footer ==== |
| | suitable-footer seems to be not more necessary (see for example ''Scm.invprojection.InvPrj.prototype.selectDateAndGotoDA()'' in ''invprj.js''). |
| | |
| | <code javascript> |
| | // IST |
| | ui: 'suitable-footer', |
| | |
| | // SOLL |
| | // leer |
| | </code> |
| | |
| | ==== SmartiLocalAppNavigator.loadCols not available ==== |
| | |
| | <code javascript> |
| | // IST |
| | SmartiLocalAppNavigator.loadCols(... |
| | |
| | // SOLL |
| | SUITable.prepareColConfig(... |
| | </code> |
| | |
| | ==== SUIFiltersFeature not available ==== |
| | |
| | <code javascript> |
| | // IST |
| | columnFilters : new SUIFiltersFeature({... |
| | }), |
| | |
| | // SOLL |
| | columnFilters : {... |
| | }, |
| | </code> |
| | |
| | |
| | <code javascript> |
| | // IST |
| | ... |
| | |
| | // SOLL |
| | ... |
| | </code> |
| | |
| | |
| | ---- |
| | |
| | ====== alertmon ====== |
| | |
| | ====== asn ====== |
| | |
| | ====== base ====== |
| | |
| | ====== deletionrequest ====== |
| | |
| | ====== demand ====== |
| | |
| | ====== edi ====== |
| | |
| | Link "EDI integration" auf der rechten Seite. |
| | |
| | ===== messagemonitor/msgOverviewCfg.js.jsp ===== |
| | * **-** Fix |
| | * **+** move type to column definition |
| | * **-** Test |
| | * **+** filters |
| | <code javascript> |
| | // + {type: 'date', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_CREATIONDATE.getFilterName()%>', options: []}, |
| | // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_DIRECTION.getFilterName()%>', |
| | // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_MESSAGETYPE.getFilterName()%>', |
| | // + {type: 'number', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_SCHEDULER.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_MESSAGEID.getFilterName()%>'}, |
| | // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_SELLERCP.getFilterName()%>', options:[ |
| | // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_CUSTOMER_GROUP_ID.getFilterName()%>', options:[ |
| | // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_STATUS.getFilterName()%>', |
| | // + {type: 'string', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_INFORMATION.getFilterName()%>'} |
| | </code> |
| | * **+** sorters -> DONE, aber für Spalte "Direction" gab es nur Sätze mit dem Wert "OUT" |
| | |
| | ===== messagescheduler/msgSchedulerCfg.js.jsp ===== |
| | * **-** Fix |
| | * **+** move filter types |
| | * **-** Test |
| | * **+** filters |
| | * **+** ''type: 'list', dataIndex: '<%=SchedulerFilter.FO_MESSAGESCHEDULER_MESSAGETYPE.getFilterName()%>','' |
| | * **+** ''type: 'number', dataIndex: '<%=SchedulerFilter.FO_MESSAGESCHEDULER_ID.getFilterName()%>''' |
| | * **+** type: 'string', dataIndex: '<%=SchedulerFilter.FO_MESSAGESCHEDULER_COMMENT.getFilterName()%>''' |
| | * **+** sorters |
| | * **-** buttons |
| | * **+** Back |
| | * **-** Save changes |
| | * **+** Undo changes |
| | * **+** Execute now |
| | * **+** New schedule |
| | * **+** Duplicate |
| | * **+** Delete |
| | |
| | ===== messagescheduler/schedulerFilterOptionFormCfg.js.jsp ===== |
| | ===== messagescheduler/SchedulerFilterOptionPanel.js ===== |
| | ===== messagescheduler/schedulerfunctions.js ===== |
| | ===== messagescheduler/schedulerfunctions.js.inc ===== |
| | |
| | |
| | ====== fc ====== |
| | |
| | ====== global ====== |
| | |
| | ====== myworkspace ====== |
| | |
| | ====== ncr ====== |
| | |
| | ====== otd ====== |
| | ===== otd/otdKPIOverviewCfg.js.jsp ===== |
| | |
| | * **+** Fix |
| | * **+** move type to column definition |
| | * **-** Test |
| | * **+** filters -> DONE mit Ausnahmen (s.u.) |
| | <code> |
| | * // + include file="/js/cfg/global/columnFiltersPR.js.inc" |
| | * // + {type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_GROUPCODE.getFilterName()%>'}, |
| | * // + {type: 'list', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_KPI_HORIZON.getFilterName()%>', |
| | * // Float {type: 'number', dataIndex: '<%=TDKPIFilter.FO_OTD_KPI_LINES_BEFORE_COLLAB.getFilterName()%>'}, |
| | * // Float {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_AFTER_COLLAB.getFilterName()%>'}, |
| | * // ND {type: 'number', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_LINES_EARLY_AFTER_COLLAB.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_OVER_SIX_MONTH.getFilterName()%>'}, |
| | * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_COLLAB_BY_SUPPLIER.getFilterName()%>'}, |
| | * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_REJECTED_BY_SUPPLIER.getFilterName()%>'}, |
| | * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_COLLAB_BY_CUSTOMER.getFilterName()%>'}, |
| | * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_PERCENTAGE_COLLAB_NOT_SCORED.getFilterName()%>'}, |
| | * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_PERCENTAGE_OVERALL_COLLAB_NOT_SCORED.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_ONTIME.getFilterName()%>'}, |
| | * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_VERY_EARLY.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_EARLY.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_LATE.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_VERY_LATE.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_LOGISTIC_PAST_DUE_POSL.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LOGISTIC_RECEIVED_POSL_COLLAB.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_PUBLISHED.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_RELEVANT_POSL.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_NOT_RELEVANT_POSL.getFilterName()%>'}, |
| | * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_NOT_SCORED.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD1.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD2.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD3.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD4.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD5.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD6.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD7.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD8.getFilterName()%>'}, |
| | * // ND {type: 'date', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD9.getFilterName()%>'}, |
| | * // ND {type: 'date', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD10.getFilterName()%>'} |
| | </code> |
| | |
| | * **-** sorters |
| | <code> |
| | * // - include file="/js/cfg/global/columnFiltersPR.js.inc" |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_PLANTNAME.getFilterName()%>' }, |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_PLANTCODE.getFilterName()%>' }, |
| | // ND { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_ORGNAME.getFilterName()%>' }, |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_ORGCODE.getFilterName()%>' }, |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_GROUPNAME.getFilterName()%>' }, |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_CP_NAME.getFilterName()%>' }, |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_CP_NAMECITY.getFilterName()%>' }, |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_ORGNAME.getFilterName()%>' }, |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_GROUPNAME.getFilterName()%>' }, |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_NO.getFilterName()%>' }, |
| | // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_NOLOCAL.getFilterName()%>' } |
| | |
| | // ND {type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_GROUPCODE.getFilterName()%>'}, |
| | // + {type: 'list', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_KPI_HORIZON.getFilterName()%>', |
| | // + {type: 'number', dataIndex: '<%=TDKPIFilter.FO_OTD_KPI_LINES_BEFORE_COLLAB.getFilterName()%>'}, |
| | // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_AFTER_COLLAB.getFilterName()%>'}, |
| | // ND {type: 'number', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_LINES_EARLY_AFTER_COLLAB.getFilterName()%>'}, |
| | // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_OVER_SIX_MONTH.getFilterName()%>'}, |
| | // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_COLLAB_BY_SUPPLIER.getFilterName()%>'}, |
| | // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_REJECTED_BY_SUPPLIER.getFilterName()%>'}, |
| | // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_COLLAB_BY_CUSTOMER.getFilterName()%>'}, |
| | // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_PERCENTAGE_COLLAB_NOT_SCORED.getFilterName()%>'}, |
| | // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_PERCENTAGE_OVERALL_COLLAB_NOT_SCORED.getFilterName()%>'}, |
| | // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_ONTIME.getFilterName()%>'}, |
| | // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_VERY_EARLY.getFilterName()%>'}, |
| | // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_EARLY.getFilterName()%>'}, |
| | // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_LATE.getFilterName()%>'}, |
| | // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_VERY_LATE.getFilterName()%>'}, |
| | // - {type: 'number', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_LOGISTIC_PAST_DUE_POSL.getFilterName()%>'}, |
| | * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LOGISTIC_RECEIVED_POSL_COLLAB.getFilterName()%>'}, |
| | * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_PUBLISHED.getFilterName()%>'}, |
| | * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_RELEVANT_POSL.getFilterName()%>'}, |
| | * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_NOT_RELEVANT_POSL.getFilterName()%>'}, |
| | * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_NOT_SCORED.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD1.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD2.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD3.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD4.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD5.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD6.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD7.getFilterName()%>'}, |
| | * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD8.getFilterName()%>'}, |
| | * // ND {type: 'date', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD9.getFilterName()%>'}, |
| | * // ND {type: 'date', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD10.getFilterName()%>'} |
| | </code> |
| | * **+** all buttons |
| | * **+** Back |
| | * **+** Download |
| | * **+** Full CSV |
| | * **+** Full XLS |
| | * **+** Displayed XLS |
| | * **+** Send E-Mail |
| | |
| | ===== otd/otdOverviewCfg.js.jsp ===== |
| | * **+** Fix |
| | * **+** move type to column definition |
| | * **-** Test |
| | * **+** filters -> with exceptions (s.u.) |
| | |
| | <code> |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_LINEPONUM.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_POSNUM.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_RSNUM.getFilterName()%>'}, |
| | // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_KPI_HORIZON.getFilterName()%>', |
| | // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_OVERALLCOLLABSTATUS.getFilterName()%>', |
| | // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_ORDERTYPE.getFilterName()%>', |
| | // +ND {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_ORDERSUBTYPE.getFilterName()%>', |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_DOCTYPE.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_PURGROUP.getFilterName()%>'}, |
| | // +ND {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SPARESPRIO.getFilterName()%>', |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_AGREEDREQDATE.getFilterName()%>'}, |
| | // + string filter for numeric field {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_AGREEDREQQTY.getFilterName()%>'}, |
| | // + string filter for numeric field {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_RECQTY.getFilterName()%>'}, |
| | // + {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FINALDELIVERY.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_LINEDESCR.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FITCUSTMATERIAL.getFilterName()%>'}, |
| | // +ND {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_COLLABALLOWEDONOTD.getFilterName()%>'}, |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_GOODSARRIVALDATE.getFilterName()%>'}, |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_VERYEARLYTO.getFilterName()%>'}, |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_EARLYTO.getFilterName()%>'}, |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_LATEFROM.getFilterName()%>'}, |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_VERYLATEFROM.getFilterName()%>'}, |
| | // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_GRADING.getFilterName()%>', options: [ |
| | // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_INITIALGRADING.getFilterName()%>', options: [ |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCOLLABENDDATE.getFilterName()%>'}, |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCOLLABENDDATE.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCAUSE.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIEREVIDENCE.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCAUSE.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMEREVIDENCE.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERUSERID.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERUSERNAME.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERUSERID.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERUSERNAME.getFilterName()%>'}, |
| | // ND {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCOLLABTIMESTAMP.getFilterName()%>'}, |
| | // ND {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCOLLABTIMESTAMP.getFilterName()%>'}, |
| | // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCOLLABSTATUS.getFilterName()%>', options: [ |
| | // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCOLLABSTATUS.getFilterName()%>', options: [ |
| | // + {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCOLLABORATED.getFilterName()%>'}, |
| | // + {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCOLLABORATED.getFilterName()%>'}, |
| | // + {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SCOREDFORKPICALCULATION.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_OTDMANAGEMENTSTATUS.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD1.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD2.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD3.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD4.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD5.getFilterName()%>'}, |
| | // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD6.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD7.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD8.getFilterName()%>'}, |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD9.getFilterName()%>'}, |
| | // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD10.getFilterName()%>'}, |
| | // + {type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_GROUPCODE.getFilterName()%>'}, |
| | <%-- |
| | // <%@ include file="/js/cfg/global/columnFiltersMat.js.inc"%>, |
| | // <%@ include file="/js/cfg/global/columnFiltersOO.js.inc"%> |
| | --%> |
| | |
| | </code> |
| | |
| | |
| | * **-** sorters |
| | * **+** all buttons |
| | * **+** Back |
| | * **+** Send E-Mail |
| | * **+** Download |
| | * **+** CSV |
| | * **+** Full XLS |
| | * **+** Displayed XLS |
| | * **+** Accept |
| | * **+** Reject |
| | * **+** Reopen |
| | |
| | ====== po - Purchase Order ====== |
| | |
| | ====== sbi - Self billing invoice ====== |
| | |
| | ==== sbiDetails.js ==== |
| | * **x** Fix |
| | * Nach dem momentanen Wissensstand sind die Änderungen für ExtJS6 nicht notwendig. |
| | * **-** Test |
| | |
| | ==== sbiDetailsCfg.js.jsp ==== |
| | * **x** Fix |
| | * **-** |
| | * **-** Test |
| | * **INPROGRESS** filters |
| | <code javascript> |
| | // {<%=SBIFilter.FO_SBI_ITEMLINENUMBER.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_HEADERID.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_INVNUMBER.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_CURRENCY.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_EXPIRY_DATE.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_VATCODE.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_VATDESCR.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_SURREBATES.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_GOODS_QTY.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_GM_DATE.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_UNITOFMEAS.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_PRICEPERUNIT.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_UNITPRICE.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_NET_AMOUNT.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_DELNOTE.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_MATREF.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_MESSREF.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_ORDERITEM.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_BATCHNUM_CUST.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_BATCHNUM_SUPP.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_SERIAL_NO.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_MSN.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_TOTAL_NET_AMOUNT.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_TAXRATE.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_TAXVALUE.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_STORELOC.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX1.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX2.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX3.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX4.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX5.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX6.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX7.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX8.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX9.getColumnFilterDefinition()%>}, |
| | // {<%=SBIFilter.FO_SBI_P_FLEX10.getColumnFilterDefinition()%>} |
| | |
| | </code> |
| | |
| | |
| | ==== sbiHeaderCfg.js.jsp ==== |
| | * **x** Fix |
| | * Nach momentanen Wissensstand sind die Änderungen für ExtJS6 nicht notwendig. |
| | * **-** Test |
| | |
| | ==== SBIHeaderPanel.js ==== |
| | * **x** Fix |
| | * Nach momentanen Wissensstand sind die Änderungen für ExtJS6 nicht notwendig. |
| | * **-** Test |
| | |
| | ==== sbiOverview.js ==== |
| | * **x** Fix |
| | * Nach momentanen Wissensstand sind die Änderungen für ExtJS6 nicht notwendig. |
| | * **-** Test (verbunden mit sbiOverviewCfg.js.jsp) |
| | |
| | ==== sbiOverviewCfg.js.jsp ==== |
| | * **+** Fix |
| | * **+** set filter type |
| | * **+** change dataStore |
| | * **+** change proxy |
| | * **-** Test |
| | * **+** filters |
| | * -> DONE mit Ausnahmen |
| | * nicht alle Spalten hatten Daten |
| | * nicht alle Filter haben funktioniert (hab Redmine-Tickets angelegt) |
| | * **-** sorters |
| | * **-** all buttons |
| | |
| | |
| | ===== sm - Stock movements ===== |
| | |
| | ==== smOverviewCfg.js.jsp ==== |
| | * **+** move type to column definition |
| | * **-** Test |
| | * **+** filters |
| | * -> DONE mit Ausnahmen |
| | * nicht alle Spalten hatten Daten |
| | * nicht alle Filter haben funktioniert (hab Redmine-Tickets angelegt) |
| | * **-** sorters |
| | * **+** all buttons -> DONE mit Ausnahmen (History ohne Daten) |
| | * **+** Back |
| | * **+** Related Documents -> Order details |
| | * **?** History |
| | * **?** Inventory History -> funktioniert, aber keine Daten gesehen |
| | * **?** Demand History -> funktioniert, aber keine Daten gesehen |
| | * **+** Download |
| | * **+** Stock information full (CSV) |
| | * **+** Displayed columns only (CSV) |
| | * **+** Send E-Mail |
| | |
| | ===== VMI ===== |
| | |
| | [[ExtJS 6 Upgrade > VMI > VMI summary]]\\ |
| | [[ExtJS 6 Upgrade > VMI > Inventory History]]\\ |
| | [[ExtJS 6 Upgrade > VMI > Inventory Projection]] |
| | |
| |