2017-07-06 6 views
2

Je dois modifier dynamiquement la couleur de la zone de texte à partir du menu Couleur. Mais je ne suis pas capable de le changer. Pouvez-vous m'aider s'il vous plaît ?L'attribut setProperty for color ne fonctionne pas dans la zone de texte gxt

final ColorMenu fontColorMenu = new ColorMenu(); 
fontColorMenu.getPalette().addValueChangeHandler(new ValueChangeHandler<String>() { 
     @Override 
     public void onValueChange(ValueChangeEvent<String> event) { 

     //textarea.getElement().getStyle().setColor("#"+event.getValue()); // Not working 
     //textarea.getElement().getStyle().setProperty("color", "#"+event.getValue()); // Not working 
     textarea.getElement().getStyle().setProperty("Color", "red !important"); // Not working 
     } 
     }); 
+0

Essayez ceci: textarea.getElement(). GetStyle(). SetColor ("red"); –

Répondre

1

Vous pouvez essayer ceci:

textarea.getCell().getInputElement(textarea.getElement()).getStyle().setColor("red"); 

Je ne sais pas si cela est la meilleure solution, mais il fonctionne ou moi.

+0

Merci. Cela fonctionne parfaitement – Kutty