問題タブ [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.
java - EXT-GWTRadioGroupで選択したRadioButtonの名前を取得します
私は次のコードを持っています:
このコードでは、GXT 2.0.1を使用して4つのラジオボタンを作成し、それらをラジオボタングループに結合しています。
ライン
は選択したチェックボックスのラベルを取得していて正常に機能しますが、名前やその他の情報を取得しようとすると、RadioGroupの値を取得しています。私はここで何が間違っているのですか?RadioGroupで選択されたラジオボタンを取得するにはどうすればよいですか?
gwt - Ext-GWT TreeGrid は間接的に GWT-RPC コールバックを呼び出しますか? なんで?
GWT-RPC を使用して Ext-GWT TreeGrids にサーバーからのデータを入力しています。4 つのコールバックを使用して 6 つの TreeGrid を設定しています。コールバック onSuccess 関数が行を挿入して TreeGrid を変更するため、TreeGridView は行をレンダリングする必要があります。コールバック クラスは MainPnlSummaryTablesAsyncCallback と呼ばれます。
何らかの理由で、JSNI を介して TreeGridView のスクローラーの offsetHeight を決定する必要がある場合、スタック トレース内のコールバックの別のインスタンスで onSuccess または onFailure が呼び出されます。私が見つけたスタック トレースのコピーを以下に示します。
これは本当に奇妙ではありませんか?なぜこうなった?
参考までに、私は Ext-GWT 2.0.1 と GWT 1.7.0 を使用しており、ホスト モード ブラウザーを使用してこれをデバッグしていますが、これは Web モードの問題であると確信しています。
gwt - GXT でクロスブラウザーのユーザー名/パスワードのオートコンプリートを実装することは可能ですか?
昨夜、GXT アプリケーションにユーザー名とパスワードのオートコンプリートを実装しようと、簡単なスパイクを実行しました。「オートコンプリート」とは、Ajax スタイルのオートコンプリートではなく、ブラウザー ベースのオートコンプリートを意味します。Google 経由でこれについて見つけた最良の情報は、次の投稿にあります。
http://osdir.com/ml/GoogleWebToolkit/2009-04/msg01838.html
私は GXT を使用しており、ログイン フォームのルック アンド フィールを失いたくなかったので、この手法は使用しませんでした。
Firefox ですべてを機能させることに成功しました (ユーザー名とパスワードの両方が読み込まれます)。IE では、パスワードではなくユーザー名のみが入力されます。Safari/Chrome では、まったく動作しません。
これが私がそれをした方法です:
- GWT を埋め込む HTML ページに非表示の HTML フォームを作成しました。
- ユーザーが GWT アプリケーションの「ログイン」ボタンをクリックすると、この非表示のフォームのフィールドにデータが入力され、ログイン ボタンが「クリック」されます (action="javascript:void(0)" であるため、これは何もしません)。
これは Firefox 3.5 で機能し、画面の上部にユーザー/パスを保存するように求められます。これが Safari/Chrome で機能しない理由はわかっていると思います。それは、フォームのアクションがどこにも行かず、フォームが送信されないためです。アクションを実際の URL に変更してフォームを表示すると、フォームの [ログイン] ボタンをクリックすると、それらのブラウザーにフォームが保存されます。
これを質問としてここに入力した後、これは良いブログ投稿になるのではないかと考えました。したがって、すべてをコピーして、ブログに少し追加しました。
http://raibledesigns.com/rd/entry/browser_based_username_password_autocomplete
まとめと質問
Firefox で動作したことには満足していますが、IE にパスワードのオートコンプリートがないことに失望しています。何よりも、これを WebKit ベースのブラウザーで機能させる方法があると思わずにはいられません。
GWT (特に GXT) でクロスブラウザのユーザー名/パスワードのオートコンプリートを実装する方法を知っている人はいますか?
java - DozerでNullPointerExceptionを取得せずに未設定のプロパティを値にマップする方法
Dozerを使用して2つのオブジェクトをマッピングすると、次のようになります。
(class1.setId()を呼び出して)最初のクラスでIDを設定しない場合、結果はDozerからのNullPointerExceptionになります。get( "id")がnullになるため、これが正しいことを理解しています。
もちろん、nullのチェックを入れて、-1や0などを返すことで、これを解決できます。
問題は、これがコンパイル時エラーではなく実行時エラーになることです。私はこれを正しく解決したいと思っています。
これで、 Map-null = "false"を実行することでnullをスキップできることをDozerのドキュメントで読みましたが、これを機能させることができませんでした...
助言がありますか?
gxt - 値を取得する DateField
com.gwtext.client.widgets.form.DateField
コンポーネントの値の取得に問題があります。サーバー側で日付を解析したいので、のgetText()
代わりにメソッドを使用していますgetValue()
。問題は、DateField
コンポーネントの形式が YYYY-MM-DD であるということですが、日付の値を出力すると、「Thu Sep 17 2009 00:00:00 GMT+0200」という結果が得られるため、形式が異なります。結果のみgetValueAsString()
が「Thu Sep 17 2009 00:00:00 GMT+0200」のようになると思いましたが、getText()
「2009-09-17」を返す必要があります:(、しかしそうではありません。どうすれば値を取得できますか正しいフォーマット?
java - div が既に別のウィジェットに含まれている場合、div をウィジェットに置き換えるにはどうすればよいですか?
私は Ext-GWT を使用していますListView
が、必要なものに適したレイアウトだと思います。私の問題は、すべてのアイテムに HTML テンプレートを使用する必要があることですが、代わりに GWT/Ext-GWT ウィジェットを作成したいのでdiv
、適切なウィジェットに置き換えるプレースホルダーを使用しています。
div
をウィジェットに置き換えるにはどうすればよいですか? 私の最初の試みは を使用することでしたが、ウィジェット内にある をRootPanel.get('div-id')
作成できないようですRootPanel
(サイレント例外が見つかるまで、デバッグ モードを使用してコードをステップ実行しました)。
コードに追加のコンテキストが必要な場合は、完全なソースはhttps://code.launchpad.net/~asa-ayers/+junk/Kanbanにあります。
gwt - 同じプロジェクトでExtGWTコンポーネントとSmartGWTコンポーネントを使用することは可能ですか?
プロジェクトの1つでext-gwtを使用したいのですが、ext-gwtの一部のコンポーネントでは不十分です。Smart-Gwtにはもっと多くのコンポーネントがあり、このプロジェクトではsmart-gwtコンポーネントも使用したいと思います。
出来ますか?
javascript - GXT RadioGroupまたはCheckBoxGroupの要素を複数の列にレンダリングしますか?
GXT(GWT-Ext)RadioGroupまたはCheckBoxGroupの要素を、単一の列(Orientation.VERTICAL)または単一の行(Orientation.HORIZONTAL)以外のレイアウトでレンダリングする方法を探しています。ExtJS 3.0では、RadioGroupsとCheckBoxGroupsが複数の列に簡単にレンダリングされることがわかります。ただし、GXTでは構成にアクセスできないようです。ここに欠けているものはありますか?「単純な」解決策がない場合、RadioGroupまたはCheckBoxGroupのカスタムレンダラーを作成する方法はありますか?
java - EXT GWT + Java EE
私の質問は、Java EE アノテーション付きエンティティ Bean のデータをクライアント側に送信して、たとえばグリッドで使用するための最良の方法は何ですか? 確かに、各エンティティの BaseModel 拡張クライアント モデルを手動で作成できますが、ここでのベスト プラクティスは何でしょうか。可能であれば、段階的なチュートリアルが必要です。