2011-11-13 4 views
2

코드에서 CSS와 유사한 문자열을 가져 와서 현재 위젯 스타일에 추가하고 싶습니다.SmartGWT : 스타일을 동적으로 적용하십시오.

SmartGWT에는 스타일 시트에만있는 CSS와 함께 작동하는 setStyleName 속성이 있지만 생각할 수있는 스타일이나 비슷한 것은 없습니다. 이것을 어떻게 할 수 있습니까?

답변

1

질문을 올바르게 이해하면 조작 할 수있는 com.google.gwt.dom.client.Style 개체를 얻기 위해 {widget}.getElement().getStyle()을 사용할 수 있어야합니다. 하지만 개별 "구문 분석"CSS 속성을 제공해야합니다.

CSS 덩어리를 문자열로 사용하는 경우 com.google.gwt.dom.user.StyleInjector으로 문서에 추가 할 수있는 문자열을 필요로하는 위젯에 필요한 클래스를 추가하십시오.

+0

StyleInjector에서 SmartGWT로 직접 처리 할 수있는 방법이 있었으면 좋겠다. 그들은 bg 색상과 물건을 수정하는 방법을 가지고 있지만 런타임시 CSS 방사형 그래디언트를 설정할 수있는 방법은 없습니다. – javaNoober

관련 문제