問題タブ [gwt2]
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 - Seam コンポーネントをイベントハンドラとして GWT ボタンに割り当てる
gwt と seam を使用する Web アプリケーションを設計しています。
Seam docs で提供されている例を確認しました。
そこで提案されている解決策は、リモーティングを使用して gwt ウィジェットをコンポーネントに接続することです。
これを達成できる他の手法はありますか?
gwt - GWT2.1-プログレスバーセルと関連するDataProvidersオプションの作成
GWT2.1CellTableで機能するプログレスバーセルを作成中です。これまでのところ、他のセルレンダリングと一貫性のある方法で、セルが単純なhtmlプログレスバーをレンダリングしています。新しい値を受け取った後、どういうわけかプログレスバーのセルの値を更新する必要があります。AsyncDataProviderでupdateRowDataメソッドを使用する必要がありますか?
また、CellTable / DataProvider / ..アーキテクチャ内にポーリングコードを含める論理的な場所はありますか?多分PollingAsyncDataProviderか何か。あなたのアイデアを共有してください!
返信ありがとうございます!
css - GWT CSSResrouces - 利点または最良の方法は何ですか
ねえ、私は GWT アプリを開発していて、現在 CSS 部分に直面しています。公式サイトでこのトピックについてよく読みましたが、まだいくつか質問があり、誰かが私にヒントを与えてくれることを願っています.
- CSSResource を使用すると、css スタイルがコードにコンパイルされます。したがって、アプリを再コンパイルせずに変更することはできません。しかし、私がやりたいのは、スタイルを「外部」から編集できるようにすることです。
- アプリを再度コンパイルしないと色や画像を変更できないため、この CSSResource は何のためにあるのでしょうか。
- これを行うにはいくつかの方法 (.css ファイル、CSSResource、ui.xml のスタイル) があるため、CSS を使用する最良の方法は何ですか?
私の考えでは、通常の CSS ファイルのみを使用してすべての「変更可能な」ものを処理し、このファイルを頭に追加しています。この CSSResource の利点がわかりません。うまくいけば、誰かが私を助けてくれます。ありがとう。
gwt - google wave: div をクリック可能にした方法
モバイル アプリで GWT のパフォーマンスの問題に直面しているため、GWT で開発されているため、Google Wave コードを調べました。
すべてのボタンにウィジェットがあると思いましたが、firebug で生成された HTML を調べると、クリック可能な div に onclick 属性が設定されていません。クリックまたはマウスダウンイベントを発行する要素を持ち、一見ウィジェットでもonclick属性が注入されていないように見える要素をどのように達成するのだろうか。
このようなコンポーネントを作成できれば、パフォーマンスの最適化に向けて一歩前進することは間違いありません。
ありがとう。ps: Google もクライアント コードをオープンソースにするつもりはありませんでした。それを見つけることができませんでした。
gwt - GWTのドロップダウンリストからロケールを取得するためにURLを置き換えると、Safari 5forMacで奇妙な動作をします
Mac OS X10.5.8のTomcat6.0.29に、Eclipseを使用した単純な国際化された2.0.4 GWTアプリケーション(HelloGWTサンプルと同等)をデプロイしました。このアプリケーションには、ロケールを取得し、それに応じてURLを置き換えるドロップダウンリストがあります。選択。
FirefoxまたはSafariのいずれかで、開発モードのときに正常に動作します。
Tomcatにデプロイすると、Safariでアプリケーションにすべての機能がありますが、マウスポインタがurlフィールドを離れるとすぐに、urlフィールドの回転したホイールが継続的に実行されます。
一方、Firefox 3.6.10では、そのような動作はありませんが、ボタンをクリックしたかのように、ユーザーエージェントなどが表示される挨拶ダイアログボックスが直接開きます。
どちらの場合も、どこに問題があるのかわかりません。
URLを変更するために使用するコードは次のとおりです。
ここで私が間違っていることはありますか?
ヒントを事前に感謝します。
追加情報
simplePanelを使用してリストボックスをラップし、リストボックスとアプリケーションのタイトルを中央に配置できるようにします。Safariで問題になるのではないかと思います。
そして、私が持っているhtmlページに:
ここで間違いを犯したアイデアはありますか?
回答ありがとうございます。
gwt - コンポーネントをパネルにアタッチして画面にレンダリングするためのより効率的なアプローチ
彼の、
可能な場合はアプリケーションのパフォーマンスを向上させるために、可能な限り UiBinder を使用しています。ただし、私が理解している限り、UiBinder は、対応するテンプレートに静的情報の損失が含まれている場合に最適です。
私の場合、モバイル アプリでは、ほとんどの画面領域に動的な情報が含まれています。たとえば、ボタン付きのパネルがありますが、一度に表示されるボタンの数が事前にわかりません。そのため、所有する UiBinder クラスで HTMLPanel.add(Widget wgt, String id) または FlowPanel.add() メソッドを使用しています。これらの add() メソッドは要素ではなくウィジェットのみを受け入れるため、DOM 操作で要素を作成する代わりに、UiBinder の使用と setInnerHTML() を呼び出す機能が減少していませんか?
Widget オブジェクトの代わりに Element オブジェクトをパネルに追加し、setInnerHTML を最大限に使用できるようにするトリックがあるのではないでしょうか?
ありがとう
gwt - CellTableで単一行の拡張を行うには?
新しい GWT CellTable ウィジェットを使用しようとしていますが、テーブルは 1 つの行の拡張をサポートする必要があります。つまり、行の左側にジッピーがあり、それをクリックすると、行が拡張されて詳細情報が提供され、この行が拡張される必要があります。すべての列にまたがります。CellTable でこれを達成することは可能ですか? 他の行の間のすべての列にまたがる行を動的に追加するにはどうすればよいですか?
どんな助けでも大歓迎です!
gwt - GWT ネイティブ イベントが意図した動作を提供しない
Enter イベントをタブ イベントのように動作させたいテキスト ウィジェットがあります。そのため、キー プレス イベントをキャプチャし、タブ ネイティブ イベントを発生させます。
ただし、タブの動作はアプリケーションに反映されません。イベントハンドラのコードは
非推奨の createKeyPressEvent をより多くの引数で使用すると、タブ イベントが発生しますが、動作はタブ キーを押したときとは異なり、次のウィジェットに移動します。新しいコードは、createKeyPress イベント行で上記のコードから次のように変更されます。
gwt2 - 内部のTabLayoutPanelコンテンツが表示されない
すべて、メインのScrollPanel内にあるタブメニューペインが必要です。ユーザーがメインページからメニューオプションをクリックするたびに、中央のScrollPanelは、以前にあったすべてのwidgitを削除し、新しいものを追加します。
これまでのところ、TabLayoutPanelを導入するまでは正常に機能していました。ご想像のとおり、TabLayoutはタブのみを表示し、サイズのないコンテンツは表示しません。はい、幅と高さを100%にします。
これはインターウェブ全体で見ましたが、解決策は、TabLayoutPanelがabsoluteに設定されているため、RoolLayoutPanelにアタッチすることですが、この内部クライアント領域/ ScrollPanelではなくルートレイアウトにアタッチしたくないため、機能しません。
私が欲しいのはタブ付きシステムだけなので、TabLayoutPanelが最良の選択ではない場合、誰かが別のものをお勧めしますか?ブラウザの互換性を高めるために、これに対して構築する必要があると想定しているため、標準モードになっています。
これが私のページ構造です:
そして、私が呼び出す本体の内容を変更したいときはいつでも:
助けていただければ幸いです、ありがとう
java - GWT プロジェクトの更新の高速化
GWT.FireFox Browser と Eclipse IDE を使用してプロジェクトを開発しています。
プロジェクトの実行中に、クライアント パッケージの変更のためにブラウザを更新すると、時間がかかりすぎます。たぶん6〜10秒。
プロジェクトが大きくなったことが原因かもしれません。ブラウザの更新プロセスを高速化するにはどうすればよいですか?