Project

General

Profile

Feature #792

dashboardにデフォルトでログインユーザーのUserUIを表示させる

Added by yusuke kokubo almost 8 years ago. Updated almost 8 years ago.

Status:
終了(Closed)
Priority:
通常(Normal)
Assignee:
Target version:
Start date:
07/06/2011
Due date:
% Done:

0%

Estimated time:

Description

  • ログインしてないときはSigninGuidance
  • activationされてないときはActivateGuidance
  • ログインされてるときはUserUI

をdashboardに初期表示させたい。

History

#1

Updated by 啓介 大橋 almost 8 years ago

いくつか方法はありますがどの画面(top,skill,mypage)でも
初回アクセス時に表示するのであれば、
Skillmapsクラスのlogin後、ログイン状態で判定して、
Widgetsつくって、SkillmapsPopupをnewして、それにadd
showする感じになると思いますー

文字だと分かりにくくてすいません、、、

#2

Updated by yusuke kokubo almost 8 years ago

ありがとうございます!

なんとなくで頑張ってるのですが、RootPanel.get("dashboard").clear()するところでどうしてもAssertionErrorになってしまいます…。

java.lang.AssertionError: A widget that has an existing parent widget may not be added to the detach list


                    SkillMapPopupPanel userDialog = new SkillMapPopupPanel();
                    if (!login.isLoggedIn()) {
                        userDialog.setContents(new SigninGuidance(result));
                    } else if (!login.getProfile().isActivate()) {
//                        contentsPanel.setDashBoard(new ActivateGuidance(activate));
                    } else {
                        UserThumnail ut = injector.getUserThumnail();
                        ut.setUser(login.getProfile());
                        userDialog.setContents(ut);
                    }
                    userDialog.center();
#3

Updated by 啓介 大橋 almost 8 years ago

あぁ。。。
なるほど~ 確かローカル(Dev Mode)だと1回目だけそうなっちゃうんですよね。。。
う~ん。。。

ちょっと、SkillmapsPopupPanel#showのRootPanel.get("dashboard").clear()でcatchしている部分をExceptionからThrowableに変えてやってみてもらってもいいですか??

#4

Updated by yusuke kokubo almost 8 years ago

おっThrowableで大丈夫になりました!!
#ちょっと気持ち悪いですけど…

#5

Updated by yusuke kokubo almost 8 years ago

  • Status changed from 新規(New) to 解決(Resolved)
  • Assignee set to yusuke kokubo

http://skillmaps.appspot.com/

デプロイしましたー。
アドバイスありがとうございましたm(_ _)m

#6

Updated by yusuke kokubo almost 8 years ago

  • Status changed from 解決(Resolved) to 終了(Closed)

Also available in: Atom PDF