You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Beim Speichern eines Keeper Entities (i.e. POST zu /keepers) erwartet das Backend beim Feld Skill ein Array mit den englischen Begriffen, die auch im Backend als Keys verwendet werden (siehe Entity Features_.java, referenziert von Keeper_java im package de.muenchen.animad.admin.administration.service.gen.domain von animad_admin_service).
Unser aktuelles Frontend schickt aber einen Einzelnen Skillwert, und zwar - bei Spracheinstellung DE - die deutsche Übersetzung.
Ich Branch _#156 (Pull Request #182) habe ich das mal hardcoded auf einen Wert gesetzt in animad_keeper_form.html:
validate() {
//HACK in order to get the keeper saved. Fixme!!!
this.data.skill = ['cleaning'];
var valid = this.shadowRoot.querySelector('#iform').validate();
return valid;
}
Das kann natürlich nicht so bleiben. Das Frontend muss also den Wert in den englischen Key umwandeln und das Ganze in Form eines Arrays schicken (kann man das Feld in ein Multi-Value-Field umwandeln?)
Kleine Anmerkung: ich hätte den Key in Gröoßbuchstaben geschrieben, um ihn vom englischen Literatur zu unterscheiden. Oder verstößt das gegen eine Konvention.
Habe das jetzt gefixt und in Branch _#175 eingecheckt und einen Pull Request für @ejcsid erstellt. Habe allerdings noch das Tag gewechselt, da das bestehende paper-dropdown-menu mit Multi-Values nicht so gut klarkommt wie es aussieht (habe auf Anraten von @ejcsid aber ein Issue dort aufgemacht: PolymerElements/paper-dropdown-menu#280). In der Zwischenzeit verwenden wir https://github.com/pushkar8723/paper-dropdown, das ist zwar nicht von Google aber funktioniert grundsätzlich ganz gut. Einziges Problem ist, dass dort an einer Stelle hardcoded ein englischer Text kommt. Dafür habe ich aber beim Entwickler einen Pull-Request gestellt (pushkar8723/paper-dropdown#8).
Mein Branch ist mittlerweile zu master gewandert.
Das Problem, dass da noch ein englischer Text an einer bestimmten Stelle kommt, habe ich mit einem neuen Issue bedacht: #199
Beim Speichern eines Keeper Entities (i.e. POST zu /keepers) erwartet das Backend beim Feld Skill ein Array mit den englischen Begriffen, die auch im Backend als Keys verwendet werden (siehe Entity
Features_.java
, referenziert vonKeeper_java
im packagede.muenchen.animad.admin.administration.service.gen.domain
vonanimad_admin_service
).Unser aktuelles Frontend schickt aber einen Einzelnen Skillwert, und zwar - bei Spracheinstellung DE - die deutsche Übersetzung.
Ich Branch _#156 (Pull Request #182) habe ich das mal hardcoded auf einen Wert gesetzt in
animad_keeper_form.html
:Das kann natürlich nicht so bleiben. Das Frontend muss also den Wert in den englischen Key umwandeln und das Ganze in Form eines Arrays schicken (kann man das Feld in ein Multi-Value-Field umwandeln?)
@xdoo @ejcsid @Baumfrosch @dragonfly28
The text was updated successfully, but these errors were encountered: