問題タブ [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.
css - UiBinderで依存スタイル名を宣言する方法
TextAreaを含む単純なUiBinderウィジェットがあります。
このテキストエリアの背景色を、書き込み可能および読み取り専用の状態に制御したいと思います。GWTは、これを実現するために「-readonly」スタイルの名前デコレータを使用します。だから私はこれを試してみます:
CssResourcesのスタイル名が難読化されているため、明らかにこれは機能しません。その結果、次のようになります。
書き込み可能なテキストエリアの結果のHTMLは次のようになります。
読み取り専用のテキストエリアは次のようになります。
GWTが主要部分を難読化するが、「読み取り専用」デクドレーターは難読化しないように、スタイルを宣言するにはどうすればよいですか?
スタイル名全体の難読化を無効にできることを知っています。しかし、デコレータを利用しながら、難読化を維持したいと思います。
css - インポートされたcssスタイルをGWTで正しく使用する方法
UiBinderを使用して次の単純なウィジェットを作成したとします。
作成した別の(親)ウィジェットでこの単純なウィジェットを使用するよりも:
達成したいのは、cssを使用してリスト内のWidget1エントリ間にある程度のマージンを確保することです。しかし、これは機能しません。GWTはcss名を難読化するためです。また、 inのあいまいな名前は.childWidgetStyle
inParentWidget
とは異なります。結果のcssは次のようになります。.childWidgetStyle
Widget1
したがって、マージン設定は適用されません。これを正しく行うにはどうすればよいですか?
grails - セッション変数が GXT に固執しない
GXT 2.1 と Grails 1.2 バックエンドを使用しているセッションで奇妙な問題が発生しました。私は 2 つFormPanel
のpanelA
とを作成しています。これらはそれぞれ GrailspanelB
に送信されaction1
、action2
Grails に送信されます。action1 でハードコーディングされたセッション変数を設定し、action2 でそれを取得しましたが、常に null が返されます! 手動で action1 に移動してから、ブラウザで action2 に移動すると、期待どおりに動作します。開発モードで Firefox と Safari の両方で実行してみましたが、両方で同じ結果が得られました。何を探すべきかについてのアイデアはありますか?関連するスニペット:
GXT では:
Grails では:
service - gwt で rpc を使用する場合、パラメーターの型を inout として設定するにはどうすればよいですか?
サンプル gwt2 rpc サービスがあり、そのパラメータの一部を out または inout (microsoft wcf の out または ref パラメータ タイプなど) に設定する必要がありますが、gwt ドキュメントまたは関連フォーラムでそれについて何も見つけることができませんでした
:(誰か助けてください!
string - GWT 2.0.3でのString.split()メソッドのバグ
GWTプロジェクトをGWT1.7.1から現在最新のバージョン2.0.3にアップグレードしています。新しいGWTがString.split(String regex)メソッドを壊したようです-Javascript側で次のエラーが発生します:
これは、私の.nocache.jsファイルの次の行で発生します。
...これはたまたまJavascriptで同等の文字列分割メソッドの一部です。
自分で文字列を分割する以外に、これに対する治療法はありますか?
java - サーブレットでGWTラジオボタンの値を取得する
サーバー側でgwtラジオボタンの値を取得する方法を考えるのに頭が痛いです。
これが私のUiBinderフォームです:
フォームを初期化する方法は次のとおりです。
だから私はサーブレットでこれをしなければならないだろうが:
しかしもちろん、これは機能しません。パラメータフルーツは存在しません:/
編集:わかりました、パラメータフルーツを取得しますが、常に「オン」です
また、Javaでラジオボタンを追加しようとしました:
編集:これはGWTの問題です:問題4795
gwt - GWT1.4から2.0UiBinder
約60のJavaクラスを含むプロジェクトを1.4から2.0にアップグレードしています。非推奨の関数を置き換えることとは別に、ジェネリックスを追加すると、プロジェクト全体がUIバインダーアプローチに変換されます。つまり、XMLおよび対応する作業用Javaクラスが推奨されます。または、Uiバインダーを使用して新しいUI要件を追加し、既存のコードをそのままにしておく必要がありますか?
gwt - GWT アプリケーションをスタイリングするための最良のアプローチは何ですか?
GWT での一般的なアプローチは、パネルを使用してから、カスタム CSS テーマを適用してカスタマイズされた外観を取得することです。CSS をいじることで GWT アプリをある程度パーソナライズすることはできますが、他の人は一般的にスタイリングにどのようにアプローチしているのか疑問に思っていました。
私が Web で見つけた提案のいくつかは、HTMLPanel を使用してプレーンな HTML でレイアウトを管理することでした。このようにして、すべてのレイアウトをコーディングすることなく、アプリケーション内で HTML モックアップをすぐに使用できます。
では、GWT アプリケーションのレイアウトとカスタム スタイリングにアプローチするための最善かつ最も苦痛の少ない方法は何だと思いますか?
gwt2 - スクロール付きのTabLayoutPanel
ページの RootLayoutPanel にアタッチされた GWT アプリケーションで TabLayoutPanel を使用しています。
各タブ内には、FlexTable を表示するために使用される ScrollPanel があります。
TabLayoutPanel を垂直方向に拡張して、ユーザーが内部の ScrollPanel を使用する代わりに、ブラウザーのスクロール バーを使用してページ全体をスクロールできるようにすることは可能ですか?
gwt - GWTの数値テキストフィールドのソリューション
GxtのNumberFieldと動作が非常に似ているテキストフィールドが必要です。残念ながら、アプリケーションでGxtを使用しておらず、GWT2.0にはまだ数値テキストフィールドの実装がありません。
そのため、現在、keyboardHandlerを使用して数値以外のキーストロークを除外することにより、NumberFieldをシミュレートするオプションが残っています。
これは問題に取り組むための最良の方法ですか?ここの誰かがより良い解決策/アプローチを念頭に置いていますか?
前もって感謝します :)