J'implémente l'interface Wicket IBehavior et je souhaite que mon comportement change le corps d'un composant (ou mette à jour le modèle) à partir de la méthode onComponentTag. Existe-t-il un moyen de le faire?Wicket: modification du corps du composant depuis IBehavior :: onComponentTag
@Override
public void onComponentTag(final Component component, final ComponentTag tag)
{
String myValue = tag.getAttribute("myAttribute");
// TODO: Based on the value of this attribute, update the body/model of the component
super.onComponentTag(component, tag);
}
Modifier: Je voudrais saisir un attribut dans le code HTML qui spécifie le nombre maximal de caractères autorisés pour l'élément puis tronquer le programme corps de l'élément si nécessaire.
Exemple:
<span wicket:id="myLabel" maxChars="10">The body of my tag</span>
serait remplacé par:
<span wicket:id="myLabel" maxChars="10">The bod...</span>
Je veux spécifier le nombre maximal de caractères autorisés pour le corps de l'étiquette dans le code HTML, puis saisir cette valeur et éventuellement tronquer le texte. – Clayton
J'espérais encapsuler cette fonctionnalité dans un comportement qui pourrait être appliqué à une variété de composants, mais d'après mes recherches, je ne pense pas que ce soit possible. – Clayton