問題タブ [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.
google-app-engine - GAE - インスタンス化できません - java.lang.RuntimeException
次のエラーをデバッグする方法がわかりません: (この種のエラーをデバッグする方法を説明してもらえますか?)。
1 つのエラーは Guice フィルターに関連しており、もう 1 つは MessageBodyReader に関連しています。
- ありがとうございます
gwt - GWT プラットフォームの UiHandlers が機能しない
GWTP チュートリアルの GettingStarted に従いました
http://code.google.com/p/gwt-platform/wiki/GettingStarted
残念ながら、ハンドラーは機能しません。getUiHandlers() は null を返し、例外スタックトレースは以下と同じです:
GWT Platform の UiHandlers を使用するには? .
クラスを見る
ハンドラー インターフェイス
プレゼンター
どこが間違っているのか理解できません。UiHandlers に関する実装は、上記のチュートリアルのリンクで説明したものと同じです。
spring - サーバー側でSpringを使用するGWTP
私は gwtp を使用しており、サーバー側で Spring を使用したいと考えています。Spring が gwtp に含まれているのを見たことがありますが、それをどのように使用できるかわかりません。誰でもそれについて私を助けることができますか? クールな例です。
私はグーグルで探しましたが、方法はありません:(
どうもありがとう!!
java - GWTP ボイラープレートの生成
GWTPのBoilerPlateGenerationを使用しています。ここにあるものの情報を見つけることができます:
javax.validation アノテーションを保持したいのですが、コードが生成されたときにそれらが含まれていません。
これは私が欲しいものの例です:
私が得る結果コード:
これ欲しい:
ご覧のとおり、 @NotNull アノテーションを保持したいと思います。
ありがとうございました。
gwt - enum パラメータを使用したアシスト インジェクション
アシスト インジェクションを使用して clientfactory からプルする複数のプレゼンター ウィジェットがあります。
これは現在正常に動作しますが、私がやりたいのは、具体的に呼び出さなくても必要なウィジェットを作成できるようにすることです。代わりに、正しい PresenterWidget を取得するために注入の一部としてそのタイプを渡すことができます。
各「フィールド」オブジェクトには、それがどのタイプの列挙型プロパティがあります...方法があるかどうか、どうすればこれを行うことができるか疑問に思っています。
できれば、私の工場は次のようになります。
これにより、impl コードは次のようになります。
ご意見をお寄せいただきありがとうございます。
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()
この場合に呼び出す正しいメソッドはありますか?
gwt - GWT Places/Activities と GWTP PlaceManager
私は GWT を初めて使用するので、GWTP PlaceManager と GWT Places/Activities のどちらを使用するべきか少し混乱しています。私は GWTP と PlaceManager を読み込んでみましたが、かなり簡単で、Activity、Places、Mapper よりも少ないコードで動作するようで、非常に複雑に見えます (今はよくわかりません..)。グーグル?!GWTPの方法を使用する主な欠点はありますか? 後で履歴を使用することにした場合、両方を使用することは理にかなっていますか? GWTP でアンカーを実行できますか?
私のアプリは、メインメニューとコンテンツ領域を持つ 1 つのヘッダーで構成されています。コンテンツ領域は、左右の領域で構成されています。左側の領域は、右側の領域の「場所」にリンクする必要がある achnors です。GWTP のネストされたプレゼンターは、最良かつ最も簡単な方法のようです。しかし、GWTPでこれを行うことはできますか?Googleの方法を使用することをお勧めしますか?
あなたが私のためにいくつかのことを片付けてくれることを願っています。:) ありがとう!
gwt - GWTP のループで複数の AsyncCallback 呼び出しを行う方法は?
この質問はとても役に立ちます。複数の AsyncCallback を呼び出すことについていくつか質問がありますが、それらをループで呼び出す方法はわかりませんでした。
これが私の問題です。Gwt-platform を使用してプロジェクトを行っています。これらのコードを持つプレゼンター TestPresenter.java を取得しました。
問題は、プログラムがデータを表示するが、間違った順序で表示されることです。これは、前の非同期メソッドがまだ終了していない間に、次の非同期メソッドの実行が開始されたためです。
2 番目の呼び出しを onSuccess 内に配置することを提案する人もいますが、それは単純な 2 つの同期呼び出しのみです。しかし、私の場合、不明な数の Async 呼び出しをループする必要があります。
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 にフォーカスを設定させるにはどうすればよいですか (つまり、最初のタブを表示します)?
何か不足していますか?
css - GWTP で CSS を適切に使用するには?
インターネット上のGWTPでCSSを適切に使用する方法の完全な段階的なガイドラインを見つけることは非常に困難です.
私はEclipseとGWTPを使用してアプリを構築しています.ウィジェット(ボタン、テキストボックスなど)にいくつかの単純なCssスタイルを設定したいと考えています.
OK、これが私が得たものです: TestPresenter.java、TestView.java & TestView.ui.xml
-TestView.ui.xml 内:
myStyle.css
TestPresenter.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 を表示させるにはどうすればよいでしょうか?