Bonjour,
Je cherche désespérément à cacher des champs pour une couche donnée, Mais ça ne fonctionne pas. J'utilise le fieldinfo pour cela, mais lorsque je lui ordonne de cacher le champ il me le laisse visible. Ci-dessous un petit test dans la console python :
Avez-vous déjà été confrontés à ce problème ? Est ce qu'il y a quelque chose que je fais mal ? est ce un bug ? Existe-il une alternative ?
Merci d'avance.
Je cherche désespérément à cacher des champs pour une couche donnée, Mais ça ne fonctionne pas. J'utilise le fieldinfo pour cela, mais lorsque je lui ordonne de cacher le champ il me le laisse visible. Ci-dessous un petit test dans la console python :
Code:
>>> field_info = arcpy.FieldInfo()
>>> field_info.addField("nom", "nom2", "VISIBLE", "NONE")
>>> field_info.setVisible(0,"HIDDEN") # Je cache le champ
>>> field_info.getVisible(0) # Je récupère la valeur pour la visibilité
u'VISIBLE' # C'est resté sur visible ...
>>> field_info.getSplitRule(0)
u'HIDDEN' # Par contre, la SplitRule est sur caché
>>> print field_info
nom nom2 VISIBLE HIDDEN
Merci d'avance.