User Tools

Site Tools


20.02.2018

<html> <div style=“font-size:xx-large; font-weight: 900;”>20.02.2018 Dienstag</div> </html>

Termine

TODO

  • - Gymnastik (5×12)
  • - Seeburger
  • - Avril

Seeburger

AIRS-27 PO history display: date format

TODO

  • ChangeLogModel.getFormattedValue() wird leider nicht verwendet → die Änderungen zurückbauen
  • Testen
    • POChangeVerifier.calculateFieldType()
    • alles andere

Aufgabe

In der PO History bei folgenden Feldern Datumsformat so anpassen, dass die Uhrzeit nicht drin ist:

  • Collab Requested Date
  • Collab Promised Date
  • Last Agreed Requested Date
  • Last Agreed Promised Date

Testen mit Benutzern:

  • Buyer
  • Seller
  • E-Mail access (OSP)

Notizen

  • Serverseite:
    • POChangeLogScreen → ChangeLogScreen → SuiTableScreen → SimpleAjaxScreen
      • ChangeLogScreen.getJsonResponse()
      • ChangeLogModel.getFormattedValue() → case ChangelogTransaction.FIELD_TYPE_DATE
    • Datum wird formatiert in JSONDateFormatter.formatValue()
  • Clientseite (unwichtig, da alles vom Server bereits formatiert kommt)
    • /js/cfg/base/changelog/changelogCfg.js.inc
    • /js/cfg/po/changelogCfg.js.jsp

Lösungsvorschlag

Für ChangeLogModel einen neuen Typ erstellen: ChangelogTransaction.FIELD_TYPE_DATE_ONLY. Dann bei den entsprechenden Felder (s.o.) in POChangeVerifier.calculateFieldType() den Typ ändern.

Fragen an Burkhard

  • POChangeVerifier.fieldTypeToChangeLogType() ist nur “lokal erweitert” worden (zu POChangeVerifier.calculateFieldType()). Der sauberere Weg wäre die Methode umzuschreiben. Aber sie wird noch im SCM verwendet. Ist es OK? Oder doch umschreiben?
  • SQL zum nachträglichen Ändern des Typs bei den vorhandenen History Einträgen schreiben?
    • Wenn ja, wo gehören sie hin?
  • Robot / sonstige Tests schreiben?
UPDATE tAirChangelog SET cFieldType=7
WHERE cField IN ('airsupply.po.alert.field.coll.req.time', 'airsupply.po.alert.field.agreed.prom.date', 'airsupply.po.alert.field.coll.prom.date', 'airsupply.po.alert.field.agreed.req.time');

Avril

  • - Angular для профессионалов
    • - 4. Краткий курс HTML и CSS
      • - Bootstrap
  • - Prüfen, ob die App nicht zu viel zieht
    • - Jobs / Fragebögen nur für die entsprechende Organisation (bzw. Mitarbeiter) holen
20.02.2018.txt · Last modified: by 127.0.0.1