Как применить CSS из одного файла в UIBinder? - PullRequest
1 голос
/ 05 августа 2011

Я работаю с gwt 2.3 UIbinder. В UIbider каждый применяет css inline к элементам управления gwt. Вот мой файл UIBinderWidget.ui.xml.

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">

.important {font-weight: bold;} .grid {border: 1px solid #BBBBBB;высота: авто;обивка: 3px;}

<g:>
<g:HTMLPanel>
Label,
    <g:Button styleName="{style.important}" ui:field="button" />
    <g:TextBox ui:field="text1" width="15em" />
    <g:Grid ui:field="grid1" styleName="{style.grid}">

        <g:row>
            <g:customCell>
                <g:TextBox ui:field="text2" width="15em" />
            </g:customCell>
            <g:customCell>
                <g:TextBox ui:field="text3" width="15em" />
            </g:customCell>
        </g:row>

        <g:row>
            <g:customCell>
                <g:Button ui:field="buttonA">Button A</g:Button>
            </g:customCell>
            <g:customCell>
                <g:Button ui:field="buttonB">Button B</g:Button>
            </g:customCell>
        </g:row>
        <g:row>
            <g:customCell>
                <g:Button ui:field="addNewRow">Add New Row</g:Button>
            </g:customCell>
        </g:row>
    </g:Grid>

</g:HTMLPanel>

Теперь в этом XML-файле CSS, который применяется к элементам управления gwt, объявлено выше.Я хочу знать, есть ли способ поместить все CSS только в один файл, и я могу применить CSS только из одного только этого файла CSS?

Вместо того, чтобы писать CSS в каждом файле ui.xml, который я хочу применитьтолько из одного файла.(Как style.css) Заранее спасибо.

1 Ответ

3 голосов
/ 05 августа 2011

Вы можете объявить ui:style как:

<ui:style src='path/to/my/css' />

Но в целом, я думаю, что это хорошая практика, чтобы держать HTML с CSS в целом.

...