GwtBootstrap3 0.9.3에서 작업 중이며 my에 위젯을 사용하여 UiBinder를 사용하지 않았습니다. org.gwtbootstrap3.client.ui.CheckBox 클래스의 체크 박스와 org.gwtbootstrap3.client.ui.Button의 버튼이 올바르게 작동하고 있습니다. ClickEvents를 클릭하면 실행됩니다.Select and MultipleSelect 이벤트를 실행하지 않음
하지만 org.gwtbootstrap3.extras.select.client.ui.MultipleSelect 및 org.gwtbootstrap3.extras.select.client.ui.Select 클래스를 선택하면 이벤트를 발생시키지 않습니다. 선택 항목을 만들거나 변경할 때 com.google.gwt.event.logical.shared.ValueChangeEvent를 발생시켜야합니까?
eventhandlers은 다음과 같이 찾고 있습니다 : 나는이 widges 클릭하면
@UiHandler("simpleSelect")
void onValueChangeSimple(ValueChangeEvent<String> event) {
do.somethingSimple();
}
@UiHandler("multiSelect")
void onValueChangeMultiple(ValueChangeEvent<List<String>> event) {
do.somethingMultiple();
}
ValueChangeEvent이 발사되지 않습니다. 내가
simpleSelect.setValue("Item 1" , true);
같은 프로그램 값을 설정할 때
는 그러나 ValueChangeEvent 해고되고 do.somethinSimple()가 호출됩니다.
무엇이 잘못 되었나요? 이러한 선택 위젯이 UI를 사용하여 ValueChangeEvents를 실행하도록하려면 어떻게해야합니까?
답장을 보내 주셔서 감사합니다. 내 코드는 귀하의 코드와 매우 유사합니다. 주목할 점은 선택 항목을 특성으로 선언한다는 것입니다.
My * .ui.xml은 다음과 같습니다. –
속성' '을 사용하면 작동합니다. 문제가 아니어야합니다. Java 1.7 및 1.8은 저에게 테스트되었습니다. –
mxlse