2014-07-17 25 views
1

我在我的頁面中有文字。它的內容根據服務類中調用的函數而改變。類似:等待,完成,請輸入正確的數據等。我想要的是當文本內容爲「等待」或「完成」時將文本顏色設置爲黑色,否則爲紅色。GWT如何有條件地更改文字顏色

我在GWT佈局頁面代碼是:

if ((iscsiInfo.message == "Wait") || (iscsiInfo.message == "Done")) { 

      messageHTML.getElement().getStyle().setColor("#000000"); 
     } else { 
      messageHTML.getElement().getStyle().setColor("FF0000"); 

     } 

它設置文本爲黑色不斷利用上面的代碼。任何想法如何弄清楚?

回答

3

你錯過了顏色前面的'#'。

messageHTML.getElement()。getStyle()。setColor(「FF0000」);

它應該是

messageHTML.getElement()getStyle()的的setColor( 「#FF0000」)。;

+1

包含這一點以及如何比較字符串? – Braj