Bonjour à tous,
Je reviens vers vous pour vous demander de l'aide avec un soucis que je rencontre dans mon Script.
Dans mon code, j'ai un objet BdcField qui possède un attribut attribute de type HashMap<String, String>.
Je remplis cet attribut en lisant un fichier XML, et dans mon code, lors que je demande de vérifier si mon objet BdcField possède un attribut particulier, je n'arrive pas à le trouver (en effet, des 6 attributs, je ne vois que 3 si je fais des tests : ref:help, controles et ref:label).
Le code que j'utilise est le suivant :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String value = this.getAttributes().get(Constants.BDC_CONTROL_COLORIS_FIELD_CODE); if (value != null) { ... }
J'ai aussi essayé avec la fonction containsKey :
Mais j'ai toujours le même résultat. Dans la capture d'écran jointe vous pouvez voir que l'attribut est bien présente dans mon HashMap.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (this.getAttributes().containsKey(Constants.BDC_CONTROL_COLORIS_FIELD_CODE))
De pus, ce même code fonctionne très bien pour d'autres BdcFields, j'ai ce souci qu'avec celui.
Pourriez-vous m'aider à éclaircir ce qui ne va pas ?
Je vous remercie par avance de votre aide,
Cordialement,
Marc
Partager