問題タブ [clientbundle]
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 - GWT の ClientBundle - テクスチャ アトラス
ClientBundle が作成されると、バンドルからの画像は、FF、CH のインライン データ (例: img src="data:image/gif;base64,R0lGODlh.... ) としてページ上に表示されます。画像は背景に割り当てられるため、"background-通常、MS IE では問題が発生します。画像を埋め込む代わりに、IE は画像マップ/テクスチャ アトラス/画像キャッシュ (名前についてはよくわかりません) を作成するため、「background-position」は使用できません。画像キャッシュの作成を無効にする方法はありますか? また、データの埋め込みを制御することは可能ですか? たとえば、リスト項目の長いリストの場合、同じデータが項目ごとに繰り返されるため、生成された html は非常に大きくなります。
html - GWT から PlayN のクライアント バンドルにアクセスする
HTML5 にコンパイルしている PlayN ゲームがあります。通常の DOM 要素を使用して、GWT で UI を構築しました。この UI は、ゲームがレンダリングされるキャンバスをホストします。
画像の場所を説明する文字列が与えられたら、PlayN のクライアント バンドルを使用して画像を検索したいと思います。現在、HtmlAssetManager には、同様のことを行う関数があります。
URL が必要なだけなので、Image
ウィジェットを作成できます。
GWT UI コードからこれにアクセスする方法はありますか? PlayN と subclass を fork してからHtmlAssetManager
にキャストできると思いますが、そうはしません。PlayN.assetManager()
HtmlAssetManager
css - CLIentBundle の使用時に Gwt Designer CSS ビューアーが css ファイルを見つけられない
CSS スタイルを管理するために、GWT デザイナーに統合された CSS ビューアー (https://developers.google.com/web-toolkit/tools/gwtdesigner/features/gwt/css_support) を使用したいと考えています。
しかし、'src/client/resources/' に作成した CSS スタイルシートを追加できません。css ビューアーは、WAR ディレクトリ内の css を見つけるだけです。助けてくれてありがとう(WARディレクトリにない別のcssファイルを見つけて追加するようにgwtデザイナーに指示する方法)。
templates - GWT:ウィジェット/テンプレートとClientBundle
Widget / TemplateとClientBundleのどの組み合わせが許可されていますか。また、それらを使用する際に考慮すべき既知の制限/事項はありますか。
次のようなAfaik:
エラーがスローされるため、許可されていません。
何かのようなもの
可能な限り使用iconONLY(w.getElement());
できますが、attacheメソッドが正しく実行されないため、ウィジェットはすべての機能を失います。
要約すると、テンプレートはウィジェットをその中に配置することを意図していないと思います!
ClientBundleは、コンテンツウィジェットを保持することを目的としています。他の要素内でそれらを使用する例:
で呼び出されるとiconONLYimageResource.getSafeUrl);
問題が発生する可能性があります...
私の仮定は正しいですか?組み合わせの1つを試した/使用したかどうか、およびそれがどのように機能したかを教えてください。
css -
実要素としてのClientBundleのImageResource
IE9は、デフォルトでは背景画像を印刷しません。すべての画像は偽のcss-background画像ではなく実際の要素である必要があることをClientBundleに通知するオプションはありますか?
google-app-engine - AppEngine データストアを使用した GWT ボイス?
小さな mp3 ファイルをたくさん再生するアプリを開発しています。mp3 は Java プロジェクトの一部として App Engine にデプロイされ、URL を受け取る SoundController.createSound() を介して GWT 音声で再生されます。
2 つの問題:
この方法で展開できるメディアの量に制限はありますか? アプリごとに数百の小さな mp3 を使用するつもりです。
プログラムとメディア全体を再展開することなく、MP3 プールを編集する必要があります。本当に何らかの形でデータストアを使用する必要がありますか? それはどのように機能しますか?GWT-voices には URL が必要ですが、データストアが URL を処理していないことがわかりますか?
また、ExternalTextResources (ClientBundle 内) に相当する (テキスト以外の) ものはありますか?
これに関するアイデアをありがとう。
css - css リソース ファイルを GWT の ClientBundle に入れる必要は本当にありますか?
管理を容易にするために、すべてのリソースを ClientBundle に入れたいと考えています。そのため、最初に、ディレクトリの下のファイルでもある単一の css ファイル/war
を ClinetBundle に入れる作業を開始しました。ただし、出力でスタイルをレンダリングすることはできませんが/war
、css ClientBundle を使用せずに css ファイルを配置するだけで、プログラムは正常に動作しました。
以下は私の簡単なテストケースです(ClientBundleを使用)-cssファイルを同じフォルダーに入れ、ディレクトリclient
の下のcssファイルを削除します/war
:
スタイルをレンダリングできません。
/war
別の単純なケース - css ClientBundle を使用せずに、css ファイルをフォルダーに戻します。
スタイルを正しくレンダリングできます。
そして私の Test.css コード:
ここでの問題は何ですか、誰か私に光を当ててください。感謝!
gwt - GWT で ClientBundle を使用してアクセスされる画像の要素 ID を設定するにはどうすればよいですか?
GWT では、ClientBundle を使用してアクセスされる画像の要素 ID を設定する必要があります。
たとえば。@Source("logo.png")
Image の代わりに、これを logo() と呼んでいます。しかし、logo.png の要素 ID を設定したいと考えています。
出来ますか?
gwt - GWT DataGrid を動的にスタイル設定する方法
GWT アプリケーションに複数のテーマを実装しています。
問題は、DataGrid が構築されるときに、渡されたスタイル リソースを変更する方法が見つからないことです。誰でも問題を解決する方法を知っていますか。それとも、テーマが変更されるたびに、グリッドを再構築する必要がありますか?
問題を解決するための他の新しいアイデア (これらのウィジェットに複数のテーマがある) を歓迎します。
ありがとう。
java - GWT: モジュール vs ClientBundle?
私は GWT を初めて使用し、ModuleとClientBundleの基本的な違いを理解するのに苦労しています。GWT ドキュメントの一部の領域では、どちらも同じもののように見えますが、他の領域では、それらが同じではないことは明らかです。
私の理解では、モジュールはユーザーのブラウザーにデプロイされるクライアント側のコードです。これは、HTML、CSS、および JS を含む ZIP ファイルです。
私の理解では、ClientBundle はモジュールに似ていますが、画像などの静的リソースのみが含まれています。
これらの理解が正しければ、なぜ両者を区別する必要があるのでしょうか? HTML/CSS/JSも静的リソースじゃないの!? また、私がまったく的外れである場合は、違いが何であるかを理解するのを手伝ってください。また、それぞれの具体的な例と、それぞれを使用するのが適切な場合を提供してください。前もって感謝します!