問題タブ [gwt-platform]
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.
gwt - 動的プレゼンター ウィジェットをホストするタブ コンテナー
各タブが PresenterWidget をホストするタブ コンテナーを表示したいと考えています。
タブは動的です。開いたり閉じたりできます。さらに、現在選択されているタブは、共有またはブックマークできるように、何らかの方法で URL に永続化する必要があります。
GWTP には TabContainerPresenter があることがわかりましたが、これは PresenterWidget ではなく、各タブでプレゼンターをホストするためのものです。タブを動的に追加することもできず、場所との関係は (もちろん) 静的です。
タブが PresenterWidget をホストしている場合、特別な実装は必要ないため、そこにある任意のタブ コンテナーを使用できるという、この問題に関するいくつかの議論も見ました。たとえば、GWT TabLayoutPanel です。
しかし、PresenterWidget (タブでホストされている) ライフサイクルがタブの選択時にどのように呼び出されるか、またはライフサイクルを機能させるにはどうすればよいか (onReveal、onReset ...) がわかりません。
スロットを介して表示されるコンテンツを管理する独自のタブ コンテナーを作成する必要があると思いますか?
他のアイデアはありますか?
ベン
gwt - ビューをプレゼンターにバインド中にエラーが発生しましたか?
GWTアプリケーションを実行しているときにこのエラーが発生します:
Gin ClientModule.java configure()関数には、次のコードがあります。
ビュークラスでは、initWidget()が適切に呼び出され、ウィジェットとともに渡されます。エラーの原因は何ですか?
gwt - 再バインドエラー-EventBusを抽象化することはできませんか?
GWTP 0.6から0.7に移行し、GWT 2.4.0を使用した後、アプリケーションがこのエラーをスローします。
MavenのGWTP依存関係がバージョン0.7jarであり、WEB-INF/libフォルダーの依存関係であることを確認しましたが
EventBus
また、コード内のすべての参照を変更しました。
から:
に:
何が問題なのですか?
gwt - GWT ValueListBox は MVP に準拠
私は、これらのうちどれが MVP パターンによりよく適合するかを把握しようとしています。
ViewDesktopImpl クラスに次のコードがあるとしましょう。
さて、気になるのはこちら。次のことを行う方が理にかなっていますか?
View インターフェイスに HasConstrainedValue ゲッターがあり、プレゼンターは getHasConstrainedValue を呼び出して入力します
View インターフェイスに setValues(List objects) があり、Presenter が view.setValues を呼び出し、ViewDesktopImpl が valueListBox の設定を処理します。
オプション 1 を選択する方がよいと思います。これについて賛否両論を得たいと思います。これは主観的なパターンかもしれませんが、どのオプションを選択すべきかについて、他の意見や理由を知りたいです。 MVP 標準にどのように準拠しているか。
gwt - ブラウザが表示しているロケールをgwtI18Nで表示する方法は?
私は自分のアプリケーションに対してi18nを実行しています。ショーケースの例に示されていることを実行しました。リストボックスを使用してさまざまなロケールを表示しています。問題は、あるロケールから別のロケールにスワップしているときに、ロケールが変更されていますが、リストボックスです。私がいるロケールを表示していません。リロードするたびにリストの最初の要素を表示しています
ここにコードがあります:
リストボックスAPIでそれを行うためのメソッドが見つかりませんでした
ありがとう
gwt - gwt-platformでgwt-bootstrapモーダルを使用する適切な方法は何ですか?
私は、GWT-PlatformおよびGWT-Bootstrapフレームワークを使用してGoogleWebToolkitでWebアプリを構築しています。ポップアップを実装しようとするまで、ほとんど完璧でした。これらのフレームワークのポップアップの理解はかなり異なっているようです。
GWT-Platformは、ポップアップウィジェット自体がcom.google.gwt.user.client.ui.PopupPanel
、GWTPRevealRootPopupContentEvent.fire(source, content)
またはプレゼンターのaddToPopupSlot(child)
メソッドを使用する場合のインスタンスであると想定しています。
GWT-BootstrapのModalは、基になるパネルに追加される他のウィジェットと同じように使用されますが、私の目標は、別個のプレゼンターとビューを持ち、AsyncProviderと非同期にフェッチすることです。
私はそれをPresenterWidgetとして作成し、それを明らかにするために使用しようとしましaddToSlot(slot, content)
たが、それは完全に正しく見えません。すべてのスタイルがこのように適用されるわけではなく、たとえば、閉じるアイコン(×)は機能しません。
私はそのようなことをしようとしている最初の人ではないと思うので、誰かがそれを機能させるための適切な方法を考え出したのかもしれません。
ありがとう!
gwt - gwt-platform で GWT の Editor Framework を使用するには?
私は gwt-platform を使用しており、GWT のエディター フレームワークを実装しようとしました。しかし、プレゼンター内からは機能しません。Web には、EditorDriver をプレゼンターに何らかの方法で挿入する必要があるという回答がいくつかありますが、これを行う方法がわかりません...
現時点では、これを試してみましたが成功しませんでした:
ViewImplementation を明示的に指定すると機能しますが、それは MVP が機能する方法ではありません。
誰かがそれを正しく行う方法の例を教えてくれたらうれしいです。
ありがとう
gwt - I18Nをgwtで動的にするにはどうすればよいですか?
私はgwtpを使用していて、gwtアプリケーションのI18Nを動的にしたいのですが、ショーケースの例のようなことをしました
は良いのですが、ロケールが変更されるたびにリロードされるため、最善の方法ではありません。
実行時にロケールを変更できるように、動的に変更したいだけです。
ありがとう、
gwt - GWTP ハンドラはスレッドセーフですか?
アプリケーション開発に gwt-platform を使用しています。
同じアプリケーションを実行している 2 つのブラウザーを開き、異なるデータで 2 つの同じ操作を実行しましたが、同じビューのブラウザーが同様のハンドラー アクションにアクセスするようになりました。
問題は、2 つのブラウザーがハンドラーから最初に受信したデータで更新されたことです。
リクエストを送信するブラウザが認識されない理由がわかりません...つまり、スレッドセーフではないことを意味します...?
Guice で @RequestedScope アノテーションを見ましたが、Handler の on execute() を使用すると便利です
助言がありますか?
前もって感謝します...