問題タブ [gwtp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1502 参照

google-app-engine - GAE - インスタンス化できません - java.lang.RuntimeException

次のエラーをデバッグする方法がわかりません: (この種のエラーをデバッグする方法を説明してもらえますか?)。

1 つのエラーは Guice フィルターに関連しており、もう 1 つは MessageBodyReader に関連しています。

- ありがとうございます

0 投票する
1 に答える
743 参照

gwt - GWT プラットフォームの UiHandlers が機能しない

GWTP チュートリアルの GettingStarted に従いました

http://code.google.com/p/gwt-platform/wiki/GettingStarted

残念ながら、ハンドラーは機能しません。getUiHandlers() は null を返し、例外スタックトレースは以下と同じです:

GWT Platform の UiHandlers を使用するには? .

クラスを見る

ハンドラー インターフェイス

プレゼンター

どこが間違っているのか理解できません。UiHandlers に関する実装は、上記のチュートリアルのリンクで説明したものと同じです。

0 投票する
3 に答える
1151 参照

spring - サーバー側でSpringを使用するGWTP

私は gwtp を使用しており、サーバー側で Spring を使用したいと考えています。Spring が gwtp に含まれているのを見たことがありますが、それをどのように使用できるかわかりません。誰でもそれについて私を助けることができますか? クールな例です。

私はグーグルで探しましたが、方法はありません:(

どうもありがとう!!

0 投票する
0 に答える
166 参照

java - GWTP ボイラープレートの生成

GWTPのBoilerPlateGenerationを使用しています。ここにあるものの情報を見つけることができます:

定型文の生成

javax.validation アノテーションを保持したいのですが、コードが生成されたときにそれらが含まれていません。

これは私が欲しいものの例です:

私が得る結果コード:

これ欲しい:

ご覧のとおり、 @NotNull アノテーションを保持したいと思います。

ありがとうございました。

0 投票する
1 に答える
377 参照

gwt - enum パラメータを使用したアシスト インジェクション

アシスト インジェクションを使用して clientfactory からプルする複数のプレゼンター ウィジェットがあります。

これは現在正常に動作しますが、私がやりたいのは、具体的に呼び出さなくても必要なウィジェットを作成できるようにすることです。代わりに、正しい PresenterWidget を取得するために注入の一部としてそのタイプを渡すことができます。

各「フィールド」オブジェクトには、それがどのタイプの列挙型プロパティがあります...方法があるかどうか、どうすればこれを行うことができるか疑問に思っています。

できれば、私の工場は次のようになります。

これにより、impl コードは次のようになります。

ご意見をお寄せいただきありがとうございます。

0 投票する
1 に答える
429 参照

gwt - PresenterWidget の TabContainer の GWTP 実装

アプリケーションに GWTP を使用しています。このアプリでは、各タブPresenterWidgetに があるタブを含むを実行する必要があることがよくあります。PresenterWidget

コンテナーは であるためPresenterWidget、クラスを使用できないためTabContainerPresenter、独自の実装を行っています。

PresenterWidgetタブ ( など) に含まれるonReveal()のライフサイクルを管理しようとすると、いくつかの問題が発生しますonHide()

最初の質問: この特定のケースでは、手動onReveal()onHide()などを呼び出すことをお勧めしますか?

2 番目の質問: これらのメソッドを呼び出さずにライフサイクルを管理しようとしました。

これは私がすることです:ユーザーがタブをクリックすると、メインプレゼンターが呼び出しsetInSlot(index,presenterWidget)て、対応するPresenterWidgetタブを右側のタブに配置します。

しかし:タブをクリックするonReveal()と、対応するPresenterWidget(良い!)で呼び出され、次にonReset()すべてで呼び出されますPresenterWidget:なぜすべて?アクティブなタブに対応するonReset()上でのみ呼び出されると思います。PresenterWidget

=>setInSlot()この場合に呼び出す正しいメソッドはありますか?

0 投票する
2 に答える
552 参照

gwt - GWT Places/Activities と GWTP PlaceManager

私は GWT を初めて使用するので、GWTP PlaceManager と GWT Places/Activities のどちらを使用するべきか少し混乱しています。私は GWTP と PlaceManager を読み込んでみましたが、かなり簡単で、Activity、Places、Mapper よりも少ないコードで動作するようで、非常に複雑に見えます (今はよくわかりません..)。グーグル?!GWTPの方法を使用する主な欠点はありますか? 後で履歴を使用することにした場合、両方を使用することは理にかなっていますか? GWTP でアンカーを実行できますか?

私のアプリは、メインメニューとコンテンツ領域を持つ 1 つのヘッダーで構成されています。コンテンツ領域は、左右の領域で構成されています。左側の領域は、右側の領域の「場所」にリンクする必要がある achnors です。GWTP のネストされたプレゼンターは、最良かつ最も簡単な方法のようです。しかし、GWTPでこれを行うことはできますか?Googleの方法を使用することをお勧めしますか?

あなたが私のためにいくつかのことを片付けてくれることを願っています。:) ありがとう!

0 投票する
1 に答える
1310 参照

gwt - GWTP のループで複数の AsyncCallback 呼び出しを行う方法は?

この質問はとても役に立ちます。複数の AsyncCallback を呼び出すことについていくつか質問がありますが、それらをループで呼び出す方法はわかりませんでした。

これが私の問題です。Gwt-platform を使用してプロジェクトを行っています。これらのコードを持つプレゼンター TestPresenter.java を取得しました。

問題は、プログラムがデータを表示するが、間違った順序で表示されることです。これは、前の非同期メソッドがまだ終了していない間に、次の非同期メソッドの実行が開始されたためです。

2 番目の呼び出しを onSuccess 内に配置することを提案する人もいますが、それは単純な 2 つの同期呼び出しのみです。しかし、私の場合、不明な数の Async 呼び出しをループする必要があります。

0 投票する
1 に答える
271 参照

gwt - EventBus は、GWTP で別のプレゼンター (ネストされたプレゼンターではない) を呼び出すことができますか?

わかりました、ここに私の問題があります。FirstPresenter (例: abc.com#first) と SecondPresenter (例: abc.com#second) の 2 人のプレゼンターがいます。SecondPresenter にはボタンがあり、ユーザーがそのボタンをクリックすると、FirstPresenter がメッセージをポップアップ表示します。

だから、これが私がしたことです、私はeClipseを使ってイベント名MyEventを作成しました.EclipseはクラスMyEvent.javaを生成しました

SecondPresenter で得たもの:

FirstPresenter で得たもの:

FirstPresenter が SecondPresenter 内に埋め込まれたネストされたプレゼンターである場合、上記のコードは正常に機能します。しかし、それらが 2 つの別々のプレゼンターである場合、上記のコードは機能しませんでした。

なんで?Google doc を確認しましたが、EventBus はプレゼンターを呼び出すことができるとだけ言っていますが、ネストされたプレゼンターでなければならないとは言っていないので、EventBus は任意の分離されたプレゼンターを呼び出すことができると想定しました。

に変更private EventBusしましたpublic EventBusが、役に立ちませんでした。

私は何が欠けていますか?

編集:

コードを少し変更しましたが、部分的に機能します。まだいくつかの問題があるため、正しいことをしているとは言えません。

OK、FirstPresenter で MyHandler を実装し、onMy メソッドをオーバーライドします

SecondPresenter (Web ブラウザーの 2 番目のタブのページ) のボタンをクリックすると、2 番目のタブにメッセージ ポップアップが表示されました (つまり、ブラウザーは最初のタブをフォーカスしませんでした)。最初のタブのページ) Label("test")?が表示されませんでした

Window.alert を呼び出すことができるのに、Label を FirstPresenter に追加しなかったのはなぜですか?

また、ブラウザに FirstPresenter にフォーカスを設定させるにはどうすればよいですか (つまり、最初のタブを表示します)?

何か不足していますか?

0 投票する
1 に答える
503 参照

css - GWTP で CSS を適切に使用するには?

インターネット上のGWTPでCSSを適切に使用する方法の完全な段階的なガイドラインを見つけることは非常に困難です.

私はEclipseとGWTPを使用してアプリを構築しています.ウィジェット(ボタン、テキストボックスなど)にいくつかの単純なCssスタイルを設定したいと考えています.

OK、これが私が得たものです: TestPresenter.java、TestView.java & TestView.ui.xml

-TestView.ui.xml 内:

myStyle.cssTestPresenter.java、TestView.java、および TestView.ui.xml を格納する同じフォルダーにあります。

-TestPresenter.java (2 つのボタンがあります- myBut 1 & myBut 2): myBut2 に「myBut」を追加しました

実行後、2 つのボタンが表示されます。最初の myBut1 は正しい CSS を取得しましたが、myBut2 はまだデフォルトの Css を表示しています。に変更しましgetView().getMyBut2().setStyleName("myBut");たが、それでも機能しませんでした。

したがって、おそらくここでいくつかのクラスが欠落していると思います。そのため、eClipse は「myBut」CSS を認識できず、myBut2 に適用できませんでした。

では、myBut2 に eClipse で正しい Css を表示させるにはどうすればよいでしょうか?