2013-09-17 2 views
0

Я изо всех сил стараюсь сделать заголовок панели содержимого мигающим, изменив его цвет. Но код я стараюсь не работать, вот код:Как изменить заголовок панели содержимого gxt

public class Reminder extends ContentPanel{ 
Timer time = new Timer{ 
public void run(){ 
rpc.getReminders(new AsyncCallBack<ArrayList<ModelData>>(){ 
public voidonFailure(Throwable caught) 
{ } 
public void onSuccess(ArrayList<ModelData> result){ 
//the next line does not affect any result 
getHeader().setStyleAttribute("backgroundColor","red"); 
//even tried throught css, but both of them gave no result 
getHeader().addStyleName("myredpanel"); 
//But this method is working, but its also overwriting the parents css styles, but i only need to change backgroun color 
getHeader().setStyleName("myredpanel"); 
}) 

обыскал форумы, но эти примеры оленьей кожу работают на шахте? Какие еще предложения?

+0

Настройка/Добавление стилей может быть сложной задачей. Вы рассматривали имена стилей в своем скомпилированном приложении? Используете ли вы внутренние или внешние таблицы стилей? Можете ли вы сделать/наблюдать изменение стиля в firebug? – Stevko

ответ

1

Не используйте имена коробок верблюдов, когда вы звоните setStyleAttribute.

getHeader().setStyleAttribute("backgroundColor","red"); // WRONG 

getHeader().setStyleAttribute("background-color","red"); // CORRECT 
+0

, но все же ваша правильная версия не исправлена ​​... – Olzhas

0

если вы используете GXT 3.0.x вы должны изменить ContentPanelAppereance, установка прямой стиль не может быть полезным. если вы хотите, я могу отправить пример.

+1

Вам нужно написать свой пример, чтобы вы ответили соответствующим образом. – user2284570

Смежные вопросы