2013-10-03 2 views
2

Вопрос из двух частей.Любой другой способ стиля CellTables в GWT, кроме ClientBundle?

1) У меня нет абсолютно ничего против ClientBundle; это замечательно (минификация, обфускация и т. д. входного CSS-кода разработчика), но мне интересно, есть ли другой способ создать CellTable? Зафуфированные (сгенерированные) имена классов используются для стилизации таблицы. Есть ли способ (взломать или нет), чтобы отключить это использование сгенерированного CSS и переопределить имена классов более прямым способом (скажем, через ссылку в файле index.html в файл CSS с именами классов «.cellTable*») , без использования ClientBundle?

2) Идущий с ClientBundle маршрутом, я вижу, что файл CSS, который отменяет/заменяет стандартные классы по GWT CSS должны быть ссылки в коде следующим образом:

public interface TableResources extends CellTable.Resources { 

    interface TableStyle extends CellTable.Style { 
    } 

    @Override 
    @Source({ CellTable.Style.DEFAULT_CSS, "/CellTableStyle.css" }) 
    TableStyle cellTableStyle(); 
} 

... где "/CellTableStyle.css" является при той же упаковке, что и TableResources. Есть ли способ ссылаться на файл CSS, который не находится в том же пакете, что и интерфейс, и сказать, что он находится в другом исходном каталоге, чем базовый каталог src?

+0

Пробовали ли вы указать исходный путь ('<исходный путь = 'клиент' /> ') в файле gwt.xml? –

ответ

1

«Есть ли способ ссылаться на файл CSS, который не находится в том же пакете, что и интерфейс, и сказать, что он находится в другом исходном каталоге, чем в базовом каталоге src проекта?»

Просто ссылаться на него в вашем файле .html

<link rel="stylesheet" type="text/css" href="relative/path/to/your/CSS"> 
Смежные вопросы