プロジェクト

全般

プロフィール

Feature #792

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

yusuke kokubo6年以上前に追加. 6年以上前に更新.

ステータス:
終了(Closed)
優先度:
通常(Normal)
担当者:
対象バージョン:
開始日:
2011/07/06
期日:
進捗率:

0%

予定工数:

説明

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

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

履歴

#1 啓介 大橋6年以上前に更新

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

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

#2 yusuke kokubo6年以上前に更新

ありがとうございます!

なんとなくで頑張ってるのですが、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 啓介 大橋6年以上前に更新

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

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

#4 yusuke kokubo6年以上前に更新

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

#5 yusuke kokubo6年以上前に更新

  • ステータス新規(New) から 解決(Resolved) に変更
  • 担当者yusuke kokubo にセット

http://skillmaps.appspot.com/

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

#6 yusuke kokubo6年以上前に更新

  • ステータス解決(Resolved) から 終了(Closed) に変更

他の形式にエクスポート: Atom PDF