SmartGWT는 클래스를 명시 적으로 설정하지 않으면 기본적으로 일부 FormItem의 css 클래스를 설정합니다. 명시 적으로 어떤 FormItem의에 대한 CSS 클래스 설정 SmartGWT의 방법이있다SmartGWT의 FormItem 기본 클래스에 사용자 정의 css 클래스 추가
<input ... class="textItem" ...>
: 예를 들어, TextItem는 다음과 같이됩니다
textItem.setTextBoxStyle("foo");
는하지만이 방법은을 포함하여 이전의 모든 CSS 클래스를 제거 기본 클래스. 일부 사용자 정의 클래스를 FormItem에 추가 (또는 삽입)하지 않고 제거하지 않을 방법이 있습니까? 나는 다음과 같은 결과를 얻으려면 :
<input ... class="textItem foo" ...> or
SmartGWT가 트리거되는 이벤트에 따라 사용자 상호 작용 동안 마지막 CSS 클래스를 변경합니다
. 그래서 같은보고 FormItem의를 유지하기 위해 기본 클래스 전에 내 사용자 정의 클래스를 삽입합니다 :
<input ... class="foo textItem" ...>
<input ... class="foo textItemFocused" ...>
<input ... class="foo textItemDisabled" ...> ect.
는 그렇게 할 수 있습니까?
답변 해 주셔서 감사합니다. 하지만 getTextBoxStyle() 시도하고 항상 null을 반환했습니다. SmartGWT는 페이지의 실제 렌더링 전에 기본 클래스를 어딘가 깊은 곳으로 설정한다고 가정합니다. – Vadim