GWT Uibinder Изображение показывает, но не изменяет размер - PullRequest
2 голосов
/ 18 ноября 2010

Это изображение показывается, но я не могу изменить его размер независимо от значения ширины или высоты, которое я использую.Любой ты думаешь?Спасибо.

<ui:with field='res' type='com.hellomvp.client.resources.MyResources'/>

    <ui:style>
        .fortaImage { width:'50px'; height:'50px';} 
    </ui:style>

    <g:DockLayoutPanel unit='EM'>
        <g:north size="10"> 
            <g:FlowPanel>
            <g:Image styleName='{style.fortaImage}' resource='{res.fortaLogo}'/>
            <g:InlineLabel>FortaService</g:InlineLabel>
            <g:ListBox></g:ListBox>
            <g:InlineLabel>DateIn</g:InlineLabel>
            <d:DateBox></d:DateBox>
            <g:InlineLabel>DateOut</g:InlineLabel>
            <d:DateBox></d:DateBox>
            <g:Button>Cerca</g:Button>

            </g:FlowPanel>
        </g:north>



    </g:DockLayoutPanel>

Ответы [ 2 ]

8 голосов
/ 18 ноября 2010

Когда вы используете <g:Image resource="..."/>, GWT использует фоновое изображение.Фоновые изображения не могут быть изменены в CSS 2.1.(Я действительно хотел бы, чтобы это было возможно!)

Все, что вы можете сделать, это либо иметь версию изображения размером 50x50px на сервере, либо использовать <g:Image url="..."/>.Это создает нормальное <img src="..."/> вместо фонового изображения, но вы не можете указать ресурс ClientBundle здесь.

0 голосов
/ 18 ноября 2010
addStyleNames="{style.fortaImage}"

не

styleName='{style.fortaImage}'
...