je veux changer dynamiquement la longueur d’un attribut en fonction d’un paramètre saisi.
pour ça, j’ai écrit un SCRIPT javascript dans la ressource de l’objet.
j’arrive à rendre l’attribut visible ou pas avec ui.visible() , modifiable ou pas avec ui.updatable()
je me suis dit que je pouvais modifier la longueur de l’attribut avec ui.size() mais j’ai le message suivant :
ui.size is not a function
On a implementé que les verbes qui servent aux impacts de contraintes, donc size n’en fait pas partie. Mais cela peut se faire en accédant directement à l’input en question.
Si c’est un besoin uniquement Front
field.ui.input pointe sur l’élément jquery de votre champ, donc vous pouvez le modifier, exemple :
attribut DOM : ui.input.attr(“maxlength”, 50);
ou style CSS : ui.input.css(“width”, “150px”);
ou avec une classe du thème : ui.input.addClass(“small-size”);
etc
Sinon il faut revoir côté back pour changer la définition de l’attribut (setSize) lors de l’initUpdate par exemple.
mais on perd le côté dynamique.