問題タブ [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 投票する
3 に答える
8384 参照

java - GWT-Platform ログイン + セッション管理

私は gwt を初めて使用し、gwt を使用してログイン ページを作成しています。セッション管理についてサポートが必要です。

ここで既に与えられたすべての回答は、サーバー側でセッションを管理する方法を説明しています.JSPファイルとまったく同じように、クライアント側(ブラウザのセッション)でセッションを使用する必要があります: session.setAttribute("UserName", username);

これを実装する方法の明確な完全な例を提供できますか (私は gwt を初めて使用することを思い出してください)。私はこのチュートリアルを見ました: http://code.google.com/p/google-web-toolkit-incubator/wiki/LoginSecurityFAQ ブラウザのセッションの使用方法を説明していないため、これは役に立ちません。

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

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

java - GWT と GWTP の違い

私は GWT はまったく初めてで、GWTP もそうです。私の友人の 1 人は、GWTP は GWT よりも優れていて簡単だと言いました。私はそれらの両方を調べようとしましたが、主な違いは何なのか、どちらが使いやすいのかまだわかりませんか?

ありがとう ....

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

gwt - GWT プラットフォーム経由で複数のビューを実装していますか?

ブラウザごとに異なるビューをサポートする Web アプリケーションを実装しています。たとえば、モバイル ブラウザーでは、UI 要素が少ないユーザーには小さいビューが表示されます。ただし、同じプレゼンターを使用したいと考えています。

私は手元に解決策を持っています - ClientModule にブラウザの種類を検出するロジックを追加します。

GWT プラットフォームで遅延バインディングのような方法を使用できるかどうか疑問に思っています。(ただし、xxx.gwt.xml に遅延バインディング コードを追加するのではなく、GWT プラットフォームの構造に従いたいと思います)。

だから私の質問は:

1) 上記の機能を実装する他の方法はありますか?
2) どの方法が最適で、その理由は?

前もって感謝します!

敬具、
ジァクアン W

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

gwt - GWTP - フォームファクタに応じて複数のビューを作成する方法は?

GWTP を使用して、モバイル、タブレット、およびデスクトップ用に異なるビューを作成するにはどうすればよいですか? 別の Ginjector を使用する必要がありますか? モバイル プレゼンターの場合、プレゼンターの数が多かったり少なかったり、一部の機能が多かったり少なかったりします。それはどのように扱うことができますか?

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

java - GWTP Eclipse プラグインが空のプレゼンターを生成する

GWTP サンプル アプリを作成しようとしています。本当に素晴らしいスクリーンキャストがありますが、そこに表示されなかった問題に対処する必要があります (ただし、コメントによると、さらに多くの初心者がエラーに対処する必要がありました)。私は Eclipse Helios とここで提案されているプラ​​グインを使用しています。互換性のないバージョンを扱っていますか?

を生成すると、パッケージ文字列以外WelcomePresenterには何もありませんWelcomePresenter.java。また、とWelcomeView.javaには何も追加しません。私は自分で必要なものをすべて追加しようとしましたが、GWTP がどのように機能するかを正確に理解するためにこのアプリを作成しようとしたため、少し難しいです。ClientGinjector.javaClientModule.java

誰かが必要なWelcomePresenter.javaandを提供してくれませんかWelcomeView.java(他の 2 つのクラスmy.pack.client.ginはスクリーンキャストで見ることができるので、実際には問題になりません)。そして、そのような Eclipse GWTP プラグインの動作の理由は何でしょうか?

OS固有の問題かどうかはわかりませんが、Ubuntuを使用してプレゼンターを生成しようとしました。

更新:前回Ubuntuを使用してEclipseにGWTPプラグインをインストールしたとき、私はこの問題に直面しませんでした。

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

java - 'dispatch'という名前のBeanは定義されていません

Eclipseでアプリを実行するgwtp-sample-basic-springと、ウェルカムページが表示されますが、サーバーを処理した後、次のように表示されます(おそらく、私のマシンだけでなく、そのようなものです)。

なぜこのエラーが発生するのですか?Eclipseなしで実行すると、すべて問題ありません。Springライブラリは、Mavenの依存関係、およびその他の必要なすべての機能を利用してクラスパスに含まれています。

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

java - GWTPを使用したテーブルの作成

私はGWTPに精通しています。Piritiマッパーを使用して、JSON値を含むテーブルを出力しようとしました。これは実際のプロジェクトのコードではなく、GWTPを理解するための試みにすぎないため、これは最も美しいソリューションではない可能性があります(実際、確実なソリューションではありません)。この手順に関与する2人のプレゼンターは次のとおりです。

FirstPresenter(を使用します。つまり、ウィジェットです。ここでウィジェットを使用する必要があるかどうかはわかりませんが、この会話ProductListPresenterによれば、ウィジェットでうまくいく可能性があります):

ProductListPresenter:_

そしてProductListView.ui.xml

現在、JSONには2つの製品があります。

このコードで何が起こるかを次に示します。最初の行が表示され、次に's値Product1を含む最初の行に変更され、次に' s値が含まれ、次に' sが表示され、その後2番目の行が表示されます。 's値を含む2番目の行に変更し、次に' s値を含み、次に'sを含みます。Product2Product1Product2Product1Product2Product1Product2

したがって、2つの積と2つの行があり、このコードでは値が2回変更されますが、最終的にテーブルにはProduct2の値のみが含まれます。break;コメントがない場合、Product1の値は最初の行に2回出力され、次に2番目の行に出力され、テーブルにはこれらProduct1の値のみが含まれます。

私はそれがなぜ起こるのか理解しています。しかし、私はまだ正しい出力を作成する方法を理解していません。誰かが正しい出力を行う方法を教えてくれたり、例を教えてくれたら(またはウィジェットの使用法など、どの部分がひどく間違っているかを教えてくれたら)素晴らしいと思います。

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

gwt - gwt 2.4 アプリを gwtp に移動する - いい考え?

私は、MVP とアクティビティ/場所、ジン/ギスを使用する中規模の gwt アプリに取り組んでいます。先月、私は多くのボイラープレートクラス/多くのボイラープレートコードにますますうんざりしています.いくつかのパラメータを単純に(デ)シリアライズする場所を書くのは苦痛です. アクティビティ マッパーとマネージャーの設定も、正しくコピーして貼り付けるだけです。

今、私は再び gwtp に出くわし、いくつかの wiki ページを読みました。クライアント側で多くのクラスを削除できると思います。

しかし、この状態でプロジェクトをgwtpに移行するのは良い考えですか? 誰もそのような移行の経験がありますか? 活動/場所/ボイラープレートはgwtpのものと共存できますか?

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

gwt - GWTP では、TabLayoutPanel イベントをどのように処理できますか?

私は Dani の GWTP コースに従いましたが、プレゼンターでの TabLayoutPanel の使用についてはカバーされていません。

3 つのタブ (それぞれに VerticalPanel がある) を持つ TabLayoutPanel があります。@ProxyCodeSplit を使用して、各タブのコードが個別に読み込まれるようにしました。

Eclipse で GWT のデザイナーに OnBeforeSelection のハンドラーを追加すると、コードが自動的にビューに追加されます。その後、ビューは適切なプレゼンターをロードできます。

それはコードの適切な場所のようには思えませんが、そうですか?

TabLayoutPanel 内のさまざまなタブとコード分割をどのように処理していますか?

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

gwt - GWT テストでモックする方法

GWT とフレームワークGWTPを使用して MVP パターンを使用するアプリケーションを開発しています。ほとんどのビューごとに、GWTTestCase を継承するテストを作成します。

ほとんどの場合、私は同じ過ちを犯します。Mockito を呼び出して (ResourceBundle インターフェースなどの) いくつかのものをモックすると、mockito は GWT コンパイラーによって変換できないため、テストが失敗します。

この場合に使用できる特定のモック フレームワークはありますか?