問題タブ [gxt]
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.
grails - セッション変数が GXT に固執しない
GXT 2.1 と Grails 1.2 バックエンドを使用しているセッションで奇妙な問題が発生しました。私は 2 つFormPanel
のpanelA
とを作成しています。これらはそれぞれ GrailspanelB
に送信されaction1
、action2
Grails に送信されます。action1 でハードコーディングされたセッション変数を設定し、action2 でそれを取得しましたが、常に null が返されます! 手動で action1 に移動してから、ブラウザで action2 に移動すると、期待どおりに動作します。開発モードで Firefox と Safari の両方で実行してみましたが、両方で同じ結果が得られました。何を探すべきかについてのアイデアはありますか?関連するスニペット:
GXT では:
Grails では:
java - Ext GWT (GXT) で遅いウィジェットのレンダリングに対処するには?
内部にウィジェットがほとんどないウィンドウがあります。レンダリングされると、左上隅に 1 秒間表示された後、中央に配置されます。
遅延レンダリングの可能性はありますか? つまり、最初にウィンドウが中央に配置され、次に子ウィジェットがレンダリングされます。または、レンダリング中にウィンドウの内容をマスクの後ろに隠すことはできますか?
database - gwtコンボボックスをデータベースにリンクする
gxt コンボボックスを使用して gwt アプリを作成しました。データベースからデータ (約 5000 の名前のリスト) を取得し、それを配列に配置して、ストアに配置します。これは、set store を使用してコンボボックスに配置されるため、ユーザーがコンボを入力し始めると、ストア内で名前が検索されます。私の質問:これがこれを行うための最良の方法ですか、それとも別の方法がありますか。
events - Google Web Toolkitでコンポーネントのレンダリングイベントをキャプチャするにはどうすればよいですか?
EXT for GWT(つまり、GXT)を使用してアプリケーションを構築しています。GXTでは、ページに追加できるすべてのコンポーネントに、キャプチャして処理できるRenderイベントが関連付けられています。いくつかの制限があるため、アプリケーションのごく一部を純粋なGWTにステップダウンする必要があります。具体的には、いくつかのカスタムスタイルを追加して、RichTextAreaウィジェットを変更したいと思います。これは、RichTextAreaコンポーネントがレンダリングされた後にのみ実行できます。GWTのGXTのレンダリングイベントに相当するものは何ですか?
gwt - スクロールバーのある GXT LayoutContainer は、スクロールバーの下の領域を含むクライアントの高さの値を報告します
アプリケーションの他のモジュールが入る「メイン」コンテナーをセットアップするこのコードがあります。
その後、イベントハンドラーとして次のものを持っています
つまり、ここで「west」と呼ばれるコンテナーは、モジュールの UI が表示される場所になります。そのモジュール UI は、2 つの子を持つ単純な行レイアウトを実行します。botton の子には RowData(1, 1) があるため、使用可能なすべてのスペースを埋めます。
私の問題は、c (親) コンテナーがスクロールバーの下の値を含む高さと幅の値を報告することです。私が望むのは、スクロールバーが独自のスペースを除くすべてのスペースを表示することです。
これは私が何を意味するかを示すスクリーンショットです: 代替テキスト http://img265.imageshack.us/img265/9206/scrollbar.png
java - オブジェクトの状態を GXT に保存する
オブジェクトの状態を GXT に保存する方法はありますか?
つまり、動的に構成可能な GUI が GXT に組み込まれているため、独自のカスタムすべてを使用して、独自のウィジェットを好きな順序で「オンザフライ」で追加できます。すべてのオブジェクトの状態を保存して、後でプロファイルをロードできるようにする方法はありますか?
編集:
または、Java には何らかの状態保存機能がありますか?
java - 編集不可能な GXT ComboBox を作成するにはどうすればよいですか?
私は GWT/GXT を使用しており、「通常の」ComboBox を作成しようとしています。これは入力できませんが、単一の文字を入力すると、その文字で始まるリストの最初の項目に自動的に移動します。したがって、READONLY ではなく、その中のテキストを自分のテキストに置き換えることができないようにしたい (文字を入力できない)。
ComboBox または SimpleComboBox を取得してこれを行う方法がわかりません。設定のあらゆる組み合わせを試しましたが、役に立ちませんでした。GXT ListBox があることは確認しましたが、Field から拡張するコンポーネントが必要です。
これを行う方法は本当にありませんか、それとも何か不足していますか?
javascript - 不明なランタイムエラー番号:-2146827687
パネルにラベルを貼り付けようとすると、Internet ExplorerのGXTコード(開発モードとそうでないものの両方)でエラーが発生します。エラーは「不明なランタイムエラー番号:-2146827687」ですが、GWTモジュールでのこのエラーは常にスローされます。パネルにラベルが付いている他のgwtモジュールでは、エラーは発生しません。
パネルのレイアウトは私が開発したGridFormLayoutです。renderComponentInCellが呼び出され(メソッドがdoLayoutで呼び出され)、コンポーネントがレンダリングされない場合(それ以外の場合)、エラーがスローされます。
私に何ができる?
javascript - スクロールバーのクリックイベントとスクロールバーのドラッグイベントを区別する方法は?
デフォルトの 1 ~ 2 行ではなく、カスタム量だけ EXT-GWT グリッドをスクロールする必要があります。これを可能にするパラメーターが見つからなかったため、イベント ハンドラーをオーバーライドして、スクロール イベントまたはマウスホイール イベントをキャプチャしました。そのようなイベントでは、無限ループに入らないようにフラグを保持しながら、プログラムでスクローラーを同じ方向に必要な量だけさらに移動します。
ただし、ユーザーがスクローラーでグリッドをスクロールすると、この手法は失敗します。具体的には、スクローラーをある位置からスクロール トラックの上部にドラッグすると、グリッドに表示される行は、グリッドの一番上の行ではなく、さらに下の行になります。スクロールアップ ボタンとスクロールダウン ボタンによって生成されたイベントと、スクローラー ドラッグによって生成されたイベントを区別できれば、それらを個別に処理して問題を修正できると考えました。
これを行う方法はありますか?または、スクロールバーが 1 ステップでスクロールする量を指定する方法はありますか?
ありがとう
-Sameer