Feature #792
closed
dashboardにデフォルトでログインユーザーのUserUIを表示させる
Added by yusuke kokubo over 13 years ago.
Updated over 13 years ago.
Description
- ログインしてないときはSigninGuidance
- activationされてないときはActivateGuidance
- ログインされてるときはUserUI
をdashboardに初期表示させたい。
いくつか方法はありますがどの画面(top,skill,mypage)でも
初回アクセス時に表示するのであれば、
Skillmapsクラスのlogin後、ログイン状態で判定して、
Widgetsつくって、SkillmapsPopupをnewして、それにadd
showする感じになると思いますー
文字だと分かりにくくてすいません、、、
ありがとうございます!
なんとなくで頑張ってるのですが、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();
あぁ。。。
なるほど~ 確かローカル(Dev Mode)だと1回目だけそうなっちゃうんですよね。。。
う~ん。。。
ちょっと、SkillmapsPopupPanel#showのRootPanel.get("dashboard").clear()でcatchしている部分をExceptionからThrowableに変えてやってみてもらってもいいですか??
おっThrowableで大丈夫になりました!!
#ちょっと気持ち悪いですけど…
- Status changed from 新規(New) to 解決(Resolved)
- Assignee set to yusuke kokubo
- Status changed from 解決(Resolved) to 終了(Closed)
Also available in: Atom
PDF