Detail
Fehlerbehebung
Wichtig
Verbesserung
(Nutzer-sichtbar)
Problem
Nicht alle Objekte haben eine "name" oder ID-Spalte. Mitunter kommt es aber dennoch vor, das ein Label für solche Objekte erzeugt werden muss. z.B. in Fehlermeldungen der Knowledgebase beim Speichern... da wird das sowas wie "Fehler in Objekt ohne Namen: Wert darf nicht leer sein." erzeugt. Oder in der Bestätigungsmeldung des Löschbefehls. Hier wird als Label "null" ausgegeben.
Vorschlag
Vielleich kann man einen Labelprovider als Fallback definieren, der einen konstanten String in der Art "Objekt ohne Namen" oder eben einen Identifier in der Art "Objekt 47110815" liefert, wenn kein anderes Label verfügbar ist?
Dann wäre das Verhalten zumindest Anwendungsglobal einheitlich.
Test
- Objekt ohne name Attribut, ohne ID-Attribut, oder mit leerem name oder ID-Attribut löschen. Es wird gefragt, ob unbenanntest Objekt vom Typ "..." gelöscht werden soll.