2013-04-30 2 views
0

나는 다른 입력 사이를 전환하기 위해 3 TextBox와 ListBox가있는 대화 상자가 있습니다. 나는 튜플, 이름을 부르는ListBox getSelectedIndex; DropDownPanel 선택

ListBox dropDownPanel; 
TextBox name; 
TextBox msg; 
Button save, cancel; 

프로필을 메시지 : 는 것 같은데. 그래서 드롭 다운 패널 (dropDownPanel.getSelectedIndex();)의 선택된 인덱스를 검사하는 changehandler와 TextBox가 변경되었는지 확인하는 핸들러를 만들었습니다. 상자에 변경 사항이있는 경우 confirmChangeInfoMessageBox()를 SAVE, DONT SAVE 및 CANCLE의 세 가지 가능성으로 만들었습니다. 첫 번째 2는 새 인덱스로 변경되므로 아무런 문제가 없습니다. 그러나 누군가가 취소를 누르면 어떻게 전의 지수로 돌아갈 수 있습니까?

항상 이전에 선택한 값을 양식에 저장해야하거나 다른 방법이 있습니까? 첫째

들으 :)

답변

1

우선 : 그것은 특별히 깊은 중첩 된 객체를 처리 할 때, 소리이 문제를 취소하기는 간단하지 입니다. 우리는 몇 달 동안 그 고통을 겪었습니다.

잘 귀하의 경우에 오는 두 가지 방법이 있습니다 :

1) 간단한 이후는 이전 인덱스를 추적 한 후 다시 되돌아 사용자를 눌러

이 취소 된 경우) 또는를 다시 그릴 필요가 영구 저장소에서 적절한 데이터를 가져온 페이지

또는 GWT의 편집기 프레임 워크 잘 알고 있다면 잘 사용할 수 있습니다. : P

관련 문제