2017-03-29 2 views

Répondre

0

Si vous voulez seulement changer la bordure supérieure, alors vous devez faire deux choses: 1) Allez dans l'onglet bordure du champ et définissez les bords à « Modifier individuellement » 2 Chan ge une frontière pour être différente des autres (peu importe laquelle, mais probablement la première). Cela forcera Designer à générer des balises de bordure distinctes> < dans la balise < border>. Vous pouvez le vérifier en accédant à l'onglet Source XML et en affichant le champ. Avant de faire cette modification, il y aura une balise < edge> sous < border> et ensuite, il y aura 4 balises séparées (une pour chaque bord de la bordure du champ - haut, droite, bas et gauche).

Une fois cela fait, la ligne suivante doit fonctionner:

this.resolveNode("border.edge[0].color").value = "0,0,255"; // Set line to blue 

Ce que cela fait, est mise enfant couleur du premier élément de border.edge d'avoir une valeur de 0,0,255. Vous devez effectuer l'appel resolveNode() car JavaScript interprète les crochets comme une référence de tableau. Le resolveNode, passe les crochets au moteur d'expression SOM qui l'interprète correctement comme signifiant le numéro d'index d'un élément se multipliant.

Vous pouvez remplacer le bord [0] par le bord [1], le bord [2] ou le bord [3] pour les autres bordures.

+0

Thansk est pour la réponse, mais ce n'est pas ce que je veux. Je dois changer la ligne noire: http://imgur.com/CnZ4IiX – Scottie