問題タブ [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 に答える
102 参照

python - GWTPmergelocales.pyの問題

mergelocales.pyスクリプトを使用しようとしていますが、動作させることができません。

私のui.xml(テストに使用しているもの)には、次のロケールがあります。

次に、「-extraextras」引数を使用してプロジェクトをコンパイルします。これにより、プロジェクトに「extras」ディレクトリが生成されます。このディレクトリには「myModule」というフォルダがあり、このフォルダ内に生成された.propertiesファイルがあります。

ここで、mergelocales.pyを実行してLocalizableResources * .propertiesファイルを取得しようとしています。実行しようとすると、次のようになります。

python2.5〜/ Downloads / mergelocales.py extras / myModule src / main / java / com / google / gwt / i18n / client /

次のスタックトレースを取得します。

このスクリプトを機能させるために欠けているものはありますか?

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

java - GWT は 1 つのプレゼンターを使用して 2 つのビューを作成します

1 つのプレゼンターを使用する 2 つのビューを作成したいのですが、可能ですか? 1 つのビューを使用する 2 つのプレゼンターを使用できることはわかっていますが、1 つのプレゼンターを使用する 2 つの等しいビューを持つ機会を探しています。

私はこのようなものが欲しいです

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

css - CSSの遅延レンダリングのため、GWT /GWTPPopupDialogが常に中央に配置されるとは限りません

テストにはGWT2.4、GWTP、Chrome22.0.1229.94を使用しています。私はこの問題に何日も苦労してきました。

起動時に、PopupViewImplを拡張したビューを使用してカスタムPopupDialogを表示します。オーバーライドされたonReveal()メソッドで、ダイアログを中央に配置します。GWTPコードは同期的に集中し、scheduleDeferredも使用します。

開発モードでローカルサーバーに準拠して実行すると、すべてが期待どおりに機能します。ポップアップダイアログは常に正しくレンダリングされ、中央に配置されます。IEでもテストしました。

ただし、インターネット上のライブWebサーバーに展開する場合、F5を使用して更新すると、スクリプトがダイアログを中央に配置しようとする前にCSSが適用されないことがあります。これにより、測定が正しくなくなり、ダイアログが中央に配置されません。興味深いことに、これは時々発生するようです。通常、スケジュールされた遅延コマンドが呼び出される前に、ブラウザーがすべての(CSS)リソースをレンダリングするのに十分な速度がない場合です。

だから、私はすでに次のことを試しました:

  1. さまざまな手法を使用したCSSのロード(HTMLファイルでの参照、GWTモジュールでの参照、CssResouceでの参照)
  2. デフォルトのコードとしてScheduler.get()。scheduleDeferredを使用して中央に配置します。
  3. onRevealでRootLayoutPanel.get()。onResize()を呼び出して、据え置きを延期する前にレイアウトをトリガーしようとします。

ChromeとIEで同じ動作に気付いたので、ブラウザの問題ではない可能性があります。私の質問は、「センター」をどこに配置するかです。すべてのCSSが適切に適用された後に呼び出されるようにするために呼び出します。または、CSSを強制的にレンダリングするために他にできることがあるかどうかを確認します。

ありがとう!

PresenterWidgetを拡張するPresenterのonRevealコードは次のとおりです。

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

java - GWTプレゼンターウィジェットからprepareFromRequest(PlaceRequest)を使用する

GWTプレゼンターウィジェットからURLパラメーターを取得しようとしていますが、次のエラーメッセージが表示されます。

何か案は?ありがとうございました

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

cordova - GWTプラットフォームディスパッチ+phonegap

私はGWTプラットフォーム+mgwt+phonegapを使用しています。GWTPアクションを使用してサーバーに呼び出しを行おうとしていますが、iOSシミュレーターで呼び出しが行われません。通話はモバイルブラウザで機能します。PhonegapUtil.prepareService((ServiceDefTarget)chartService、 "www.text.com/a/"、 "b / cname");を使用してRPCを機能させることができました。

一部のロギングを有効にすると、asynccallbackハンドラーがonFailure(..)メソッドに戻ります。

何か案は?

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

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

連絡先を書いてみました。gwt-platform を使用した例 連絡先リストを取得するために手動公開を使用して連絡先ビューを正常に取得しました。追加ボタンに UiHandlers を使用しようとしていますが、ContactsPresenter の onAddButtonClicked() でメソッドを呼び出していません。

休養は私の見解のコードスニペットです

}

次は UiHandlers インターフェイスです

私のプレゼンターでは、onAddButtonClicked() でイベント バスを使用してイベントを発生させています。

しかし、コントロールがプレゼンターに届かず、追加ボタンをクリックすると次の例外が発生します。

私が欠けているものについての提案、事前に感謝します

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

gwt - GWT非同期呼び出し(DispatchAsync)を同期に変換します

canReveal()クラスClientStateにユーザー情報がある場合、関数はtrueを返します。そうでない場合は、最初にへの非同期呼び出しを使用してそのユーザー情報を取得しようとしますGetUser。内部で行う必要があるのIFは、この非同期呼び出しが()を返すまで何とか待つことです。これにより、ユーザー情報があるonSuccessかどうかを確認できます。ClientStateどうやってやるの?ありがとう

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

events - GWTP: 1 回送信されたイベント (ハンドラー) が 2 回受信されました

GWTP でUpdateDiagramBoxEvent以下のコードを送信していますが、ハンドラーが 2 回実行されます。つまり、 はsendUpdateDiagramBoxEvent()1 回しか実行されていませんが、2 回受信されていることがわかります。私のコードの他の多くのイベントでも同じことが起こっています。何が悪いのか、どうすればこの動作を回避できますか? ありがとう。

イベントを受け取る

イベントを送信

イベント ハンドラーを登録する (MyProjectPresenter.java から)

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

java - GWTP: プレゼンターを閉じた後に onUnbind() が呼び出されない

onBind() でハンドラーを登録する GWTP MyPresenter があり、完全に機能します。問題は、ブラウザの戻る矢印を使用してプレゼンターを離れるときです。onUnbind() が呼び出されることはありません (メソッドをオーバーライドするブレークポイントを使用してみましたが、実行されることはありません)。このハンドラーが登録解除されないようにします。なにが問題ですか?ありがとう。

0 投票する
5 に答える
1382 参照

gwt - ヘッダー以外のDockLayoutPanelコンテンツを表示できません

DockLayoutPanelを使用してページをレイアウトしようとしていますが、gwt-platfromプラグインを使用してプレゼンターとビューのペアを作成しています。view.ui.xmlに次のコードを追加すると、ヘッダー部分のみが表示され、残りは表示されません。私のアプローチの何が問題になっていますか?

ありがとう、