2013-05-02 6 views
0

GWTP를 사용하고 있는데 div 요소에 boxcontainer 스타일을 포함하려고합니다. 그러나 작동하지 않습니다. CSS가 제대로 링크되지 않은 것 같습니다? 어떤 아이디어? 감사합니다GWTP (Java) : div 요소에 CSS 스타일 적용

자원/Thumbnail.css

.boxcontainer { 
    width:100%; 
    height:900px; 
    border:0px solid #000; 
    padding-top:20px; 
padding-bottom:5px; 
padding-right:15px; 
padding-left:15px; 
margin: 0px auto -1px auto; 
    background: #000000; 
} 

Thumbnail.ui.xml (HTML 템플릿)

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' 
    xmlns:g='urn:import:com.google.gwt.user.client.ui'> 
<ui:with field="res" type="com.gw.aaaa.client.presenter.dashboard.ThumbnailResources"/> 
    <div ui:field='container' class="{res.style.boxcontainer}"></div> 
</ui:UiBinder> 

ThumbnailResources.java

public interface ThumbnailResources extends ClientBundle { 
public static final ThumbnailResources INSTANCE = GWT.create(ThumbnailResources.class); 
@Source("resources/Thumbnail.css") 
ThumbnailStyle style(); 
} 

ThumbnailStyle.java는

public interface ThumbnailStyle extends CssResource { 
    String boxcontainer(); 
} 

답변

1

당신은 순서대로 스타일을 참조 할 수 있음을 주입 할 필요가있다. 사용

ThumbnailResources.INSTANCE.style().ensureInjected(); 

를 생성 CssResource가 자동으로 주입 <ui:style>를 사용하는 경우에만 사용할 수 있습니다. <ui:with>을 사용하는 경우 외부 CssResource을 참조하지만 삽입하려면주의해야합니다. 물론 이미 상대방 ClientBundle을 인스턴스화해야합니다. 대신

<div ui:field='container' class="{res.style.boxcontainer}">

+0

감사 안드레아. 난 그냥 Thumbnail.java에 그 라인을 포함 시키려고했지만 FALSE를 반환한다 ... – user2262754

+0

Post'Thumbnail.java' 또는 적어도 생성자와 필드. 올바른 위치 (즉, * createAndBindUi() 호출 전 *)에서 호출하지 않을 가능성이 있습니다. –

+0

이 줄이 맞습니까?

Arturo

0

은 사용

<div ui:field='container' styleName="boxcontainer"> 
관련 문제