私はアップグレードして変更しているgwtとgrailsのレガシーアプリケーションを持っています。基本的には異なる "ビュー"を持つ予約カレンダーです。ユーザーはログイン時に自分自身のためのデフォルトのビューを選択できるようにする必要があります。これはグレイルズのアプリケーションだけで済ませましたが、gwtはかなり異なっています...何かをconfig.groovyからselectのgwtパートに渡すことはできますか表示するビュー...そしてこのビューはgrailsビューのようなビューではありません。それはレストランのようなものです。ユーザーはすべてのレストランのデフォルトではなく特定のレストランの予約を見たいだけかもしれません。gwtのconfig.groovyをユーザの好みのために使用する
3
A
答えて
3
あなたの質問への直接の回答ではないかもしれませんが、通常のGWTリモートサービスUserPreferencesService
あなたは、あなたがユーザーに表示されますビューの種類に決定を行うことができます
public interface UserPreferencesService extends RemoteService {
List<Restaurant> getRestaurants(Account user);
void setRestaurants(Account user, List<Restaurant> restaurants);
}
ユーザーの好みは
またpublic final class Application implements EntryPoint {
private AuthServiceAsync authService =
GWT.create(AuthService.class);
private UserPreferencesAsync preferencesService =
GWT.create(UserPreferencesService.class);
@Override
public void onModuleLoad() {
// handle login
authService.getAccount(new Callback<Account>() {
@Override
public void onSuccess(final Account account) {
// check if user have a preferred restourants
preferencesService.getRestaurants(account,
new Callback<Account>() {
@Override
public void onSuccess(final List<Restaurant> restaurants) {
// user did not select any restaurants yet.
// Show a selection widget
if (restaurants.isEmpty) {
RestaurantSelectorWidget widget =
new RestaurantSelectorWidget();
// your custom handler here
widget.addHandler(new Handler() {
@Override
public void onSelected(/*...*/) {
// save user preferences
// and switch to normal view
}
})
RootPanel.get("container")
.add(widget);
} else {
// show normal view
}
}
}
}
}
}
}
}
あなたはあるthisプラグインに見えるかかる場合がありますgrailsにGWTサポートを追加しました。
関連する問題
- 1. ユーザの好みによるMySQLとスケジュールされたアップデート?
- 2. ユーザの好みに応じてフィルタリングするラッパーprintf関数
- 3. キャッシュのためにLinuxユーザ空間メモリを使用する
- 4. GWTで使用するための静的なGoogle Earthマップ
- 5. gwt-maven-pluginでの自己コンパイル済みGWT SDKバージョンの使用
- 6. GWTで使用するためのjavascriptスクリプトを追加するには?
- 7. JavaクラスのConfig.groovyにアクセス
- 8. GrailsスクリプトでConfig.groovyを読み込む
- 9. ファイルを返すために使用できるGWTウィジェットの種類
- 10. gwt TreeItemの非表示情報を取得するためのラッパーを使用
- 11. Springを使用しない埋め込みjetty/GWT RemoteServiceServletへのトランザクションサポートの追加?
- 12. のRails:変更のユーザ嗜好フォーム
- 13. gwt-editorでGWTのエディタフレームワークを使用するには?
- 14. 描画するためにスプライトのみを使用する
- 15. GWTモジュール:テストフォルダ内でのみEntryPointを使用する方法は?
- 16. ユーザを認証するためにユーザ名の代わりに電子メール/電話を使用
- 17. GroovyとLog4J Config.groovyの設定
- 18. 埋め込みリソースを使用するためのガイド
- 19. GrailsのConfig.groovyファイルにロールベースの制限を追加するには?
- 20. CakePHP:IDのみを使用したログイン(ユーザ名+パスワードではない)
- 21. GWT-Stropheを使用するGWT XMPPクライアント
- 22. MySQLデータベースのユーザのための最後の500レコードのみを保存する
- 23. GWTで検証するためにiban4jをクライアント側で使用する
- 24. 特定のリンクのみを埋め込むためにembed.lyを使用する
- 25. GWTを使用したプラグインベースのUIアーキテクチャ
- 26. GWTを使用したAppEngineのGuiceプロビジョエラー
- 27. config.groovyでgrails.serverURLを使用するにはどうすればよいですか?
- 28. printステートメントをデバッグするためにのみ使用
- 29. URLからJSONを読み込み、オフラインで使用するためにSDCardに保存するためのベストプラクティス
- 30. GWTを使用したクロスドメインリクエスト