elas, ce n'est possible qu'en decomposant le tableau , en gérant chanque element par noeud de proprièté, puis en recomposant le tableau.
cela commence a devenir un peu aleatoire comme traitement.
il serait surmement plus judicieux de créer un tableau de booleen du meme format que ton tableau d'origine.
l'un contient tes boutons et est accessible a l'utilisateur, l'autre indique pour chaque controle la validité (valide/ pas valide) de ce control, puis en faisant un masque avec un operateur 'and' entre chaque element du tableau, tu pourra prendre ou non en compte les actions de l'utilisateur (mais pas bloquer leur action sur les boutons, ce qui n'est pas grave puis que non prises en compte).
en esperant avoir pu t'aidez...