2011-09-13 2 views
0

사용자가 "특정 노드"를 만들기 위해 대화 상자를 시작하는 대소 문자를 가지고 있고 그 대화 상자에는 두 개의 선택 만 포함되어 있습니다. 사용자가 입력 한 등록 정보 및 취소/닫기 등록 정보의 갱신.사용자가 대화 상자를 나간 후 취소 또는 다른 방법 호출을 시행하는 방법

전체 시나리오는 여기에 표시됩니다 :

  • 리스너를 만드는 과정에 준비를 위해 어떤 속성이없는 양극을 만듭니다 대화 (액션 리스너를) 시작하는. 왜 리스너는 동일한 대화 상자를 사용하여 복수 노드 유형을 사용하기 때문에 리스너가 나중에 사용자가 사용할 속성없이 특정 유형의 노드를 제공해야합니다.

  • 만들기는 수신기에서 생성 된 노드의 속성을 업데이트합니다.

  • 취소/닫기는 이전에 수신기에서 생성 한 임시 참조 노드를 제거합니다.

이제 일단 사용자가 닫기 버튼에서 임시 노드를 제거하면 로그 아웃, 회사 홈 또는 기타와 같은 페이지의 다른 동작을 클릭하여 대화 상자를 떠날 수 있습니다. .

귀하의 회신은 높이 평가됩니다. 감사합니다.

답변

1

두 번째 단계를 실행할 수없는 여러 가지 방법이 있습니다. 분명히 사용자는 다른 링크를 찾아 볼 수 있지만 브라우저를 닫거나 시간이 초과되거나 심지어 서버가 종료 될 수도 있습니다.

대신 백그라운드 작업을 실행하는 것이 좋습니다. 이 작업은 이러한 임시 노드를 검색해야하며 너무 오래 전에 생성 된 경우 (예 : 1 시간 이상) 삭제하십시오.

이 작업을 쉽게 수행하려면 임시 노드에 특정 유형이나 특성이 있는지 확인하여 lucene 쿼리로 쉽게 찾을 수 있습니다.