0
스마트 gwt에서 화면에 드롭 다운이 여러 개 있습니다. 선택한 드롭 다운을 지워야합니다. 어떤 드롭 다운에 현재 포커스가 있는지 어떻게 알 수 있습니까?어떤 드롭 다운에 현재 포커스가 있는지 알 수있는 방법
스마트 gwt에서 화면에 드롭 다운이 여러 개 있습니다. 선택한 드롭 다운을 지워야합니다. 어떤 드롭 다운에 현재 포커스가 있는지 어떻게 알 수 있습니까?어떤 드롭 다운에 현재 포커스가 있는지 알 수있는 방법
올바른 방법은 dropdow가 포커스를받을 때 트리거되는 FocusHandler를 추가하는 것입니다. 핸들러에서는 필요한 작업을 수행합니다.
여기 예입니다
SelectItem dropdownItem = new SelectItem();
dropdownItem.addFocusHandler(new FocusHandler({
void onFocus(FocusEvent event) {
SelectItem dropdownItem = (SelectItem) event.getSource();
dropdownItem.setValueMap(new String[0]);
}
});
당신이 SelectItem를 사용하지 않는 경우는, 걱정하지 마세요, SmartGWt의 모든 드롭 다운은 addFocusHandler 방법이있다.
if (Field1.getCanFocus()) { Field1.clearValue(); \t \t \t \t if (Field2.getCanFocus()) Field2.clearValue(); if (Field3.getCanFocus()) field3.clearValue(); – Dhruva
해결 했습니까? –