2012-03-16 2 views
0

저는 웹 프로그래밍과 특히 GWT 프로그래밍에 익숙하지 않습니다. GWT, GAE 및 GWT-Platform을 사용하여 Eclipse (Java)로 응용 프로그램을 만들고 있습니다. 내 응용 프로그램GWT 응용 프로그램에서 로그인/로그 아웃 논리가있는 헤더

  • 헤더는 "헤더" "메인 컨텐츠"와 "바닥 글"을 가지고 : 로그인/가입 링크
  • 홈페이지-내용이있는 위젯입니다 : 다른 presenters- 로그인 페이지를 제시 , 로그 아웃 페이지, 홈 페이지 (로그인 후 사용자).

사용자가 로그인하면 (로그인/가입 링크를 숨기고 대신 사용자 이름을 표시하기 위해) "헤더"를 변경하고 싶습니다. 사용자 이름을 클릭하면 드롭 다운 메뉴가 나타납니다. 로그 아웃, 프로필 수정, ...

어떻게 헤더를 구현해야합니까?

위젯이 아닌 발표자 여야합니다. (내가 논리에 추가해야하기 때문에) 이벤트 버스를 사용하여 발표자의 노래에서 헤더 위젯까지 이벤트를 발생시켜야합니까?

나는 분명히 도움이 되었으면 좋겠다.

답변

1

Igor, 헤더에는보기 및 발표자가 있어야합니다. Presenter는 EventBus에 가입하고 로그인/로그 아웃 이벤트에서 해당 링크를 변경할 수 있습니다. 예, EventBus를 사용해야합니다.

일반적으로 로그인 또는 로그 아웃 이벤트는 앱의 어느 곳에서나 실행될 수 있습니다 (예 : 인증이 필요한 RPC 호출). 세션 시간이 초과 된 경우 rpc 호출은 로그 아웃 이벤트를 시작하고 헤더 링크를 업데이트해야합니다.

내 관점에서 볼 때 로그인 창에는보기 및 발표자도 있어야하며 발표자는 로그인 절차 및 화재 로그인 이벤트를 처리해야합니다.

+0

먼저 응답 해 주셔서 감사합니다. – Igor

+0

응답 해 주셔서 감사합니다! 그것은 다음 질문으로 연결됩니다 : http://stackoverflow.com/questions/9745194/gwt-platform-several-nested-presenters-in-one-global-presenter – Igor

관련 문제