問題タブ [smartgwt]
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.
filter - smartgwt カスタム FilterEditorType から値を取得する方法は?
カスタム ウィジェット (ペルシャ カレンダーは、smartgwt カレンダーのように見える gwt グリッド上のベース テキスト ボックスと画像ウィジェットで構成されます) を開発し、 listGrid のフィルター エディターとして追加したいので、それを CanvasItem に入れました。
ListGridField regDateTimeField = new ListGridField("regDateTime", 戻り値", 120"); regDateTimeField.setFilterEditorType(新しい PersianCalendarItem());
リストグリッドに正常に表示されるようになりましたが、フィルターボタンをクリックしても値が変わっても何も起こりません。
内部のテキスト ボックスの値を返すには、いくつかのキャンバス アイテム メソッドをオーバーライドする必要があると思いますが、どうすればよいかわかりませんか ???
google-app-engine - SmartGWT-Appengine-404が見つかりません
gWT2とAppengineSDK1.3.0でsmartGWTv2.1を使用しています
ローカルホストでは、すべてが正常に機能します。
デプロイすると、エラーなしですべてがうまくいきます!
問題は、アプリにアクセスすると空白の画面が返されることです。ファイヤーバグを使用すると、nocache.jsが欠落しているのがわかりました。
知っておくと、smartGWTの最後のバージョンはそのままAppEngineで動作するはずですか?
前もって感謝します!クリーバー
gwt - DynamicForm (Smartgwt) との統合ウィジェット (GWT) - com.google.gwt.user.client.ui.AttachDetachException
Window (Smartgwt) を作成し、この Window に DynamicForm (Smartgwt) を配置すると、この問題が発生しました。この DynamicForm には、RichTextArea (GWT) を配置する CanvasItem (Smartgwt) があります。そして、「ESC」を押すと、問題なくウィンドウ(Smartgwt)を終了できます。しかし、「F5」を押してアプリケーションを更新すると、ブラウザに例外が表示されます"com.google.gwt.user.client.ui.AttachDetachException"
。この問題を解決するために、私は次のことを行います。
これで問題が解決しました!:)
ケウェイ
gwt - メタデータを使用して GWT 画面を動的に作成しますか?
GWT に移植する必要がある AWT アプレット アプリケーションがあります。アプレットの画面はメタデータで記述され、アプレットは反射を使用して各画面を動的にレンダリングします。
GWT/ExtGWT でも同じことが望まれます。
この ExtJS の作業バージョンを作成しました。これにより、メタデータが JSON 形式の ExtJS 画面構成に変換されます。このアプローチの欠点は、データへのコントロールの「配線」を Javascript で記述する必要があることです。
GWT はすべて Java コードであり、JS ではないため、優先されます。掘り下げると、GWT.create() を使用してメタデータから GWT を使用して画面をレンダリングすることが可能です。
私が抱えている問題は、動的に作成されたボタンをフックするための配線です。たとえば、GWT でサポートされていないリフレクションが必要なイベント ハンドラーにフックします。
この結論は正しいですか?もしそうなら、ExtGWT を使用してこのタイプの動的 UI を実現する他の方法はありますか?
gwt - SmartGWT キャンバス幅の問題
最初のページに SmartGWT Canvas 全体を表示する際に問題があります。私はすべてを取り除き、私の問題を説明するための非常に基本的な EntryPoint を残しました。Canvas を作成してルート パネルに追加すると、ブラウザに水平スクロールバーが表示されます。キャンバスをウィンドウの幅に合わせてサイズ変更する理由と私ができることを誰かが説明できますか?
前もって感謝します。
gwt - SmartGWTウィジェットが正しく表示されない
基本的なGWTMavenプロジェクトが進行中です。SmartGWTを追加して、いくつかのウィジェットを試してみましたが、何も正しく表示されません。ListGridは多少レンダリングされているように見えますが、状況はオフであり、データも表示されていません(ただし、行は行内にデータがあることを示すように応答します)。並べ替えの矢印は表示されませんが、クリック可能であり、フィルターは非常にオフです。これを引き起こしているもの。.cssファイルのすべてを削除しました。
ここでGWT初心者。
gwt - SmartGWT プログラムが wnd.isc.Browser が null であることを表示しない
GWT 開発モードで gwt プログラムを実行すると、コンソールに次のエラーが表示されません。
com.google.gwt.core.client.JavaScriptException: (TypeError): '$wnd.isc.Browser' は null またはオブジェクトではありません
エラーの原因がプロジェクトのセットアップにあるとは思いません。チームの他のメンバーは問題なくコンパイルできます。おそらく、私の側での何らかのタイプの構成の問題です。プロジェクトを再チェックアウトしましたが、それでもエラーが発生します。
それが重要な場合、私は最新のjdk 1.6.0_19を使用しています
gwt - 簡単な GWT アニメーション
アニメーション用のいくつかの外部 GWTライブラリを調べ始めましたが、それらはすべて、私が望むものに対して少しやり過ぎのように思えました。
スクロール ナビゲーション用に GWT でJQuery Tools scrollabelプラグインを模倣しようとしています (iphone を考えてください)。ユーザーがアイテムをクリックすると、ページがそのアイテムの子パネルにスクロールします。これには、クリックできる子パネルも含まれる場合があります。
私がする必要があるのは、一定の時間の割合で、div x ピクセル数を前後にスライドさせることだけです。
GWT でのアニメーションの作成に関して私が見つけた唯一の実際のチュートリアルは 2 年前のもので、少し冗長に思えます (個々のフレームの管理など...)。
余分な手間をかけずに div をある位置から別の位置に簡単に移動するためのより簡単なソリューションはありませんか?
申し訳ありませんが、私はこれが簡単かつ簡単に組み込まれている jQuery コーディングから来ています。
gwt - SmartGWT: VLStack からカスタム ウィジェットを取得する
こんにちは、カスタム ウィジェットを定義しました: public class BookingArea extends Composite { ... } には、いくつかの smartgwt ウィジェットが含まれています。
エントリポイント クラスから、このウィジェットを VStack 内に x 個追加します。次のように、VStack からいくつかのウィジェットを削除したいと思います。
Canvas members[] = vStack.getMembers();
for (int i = 0; i < members.length; i++) { //たとえば、BookingArea ウィジェットのメンバーを確認したい場合、//1 つのキャンバスを BookingArea に変換するにはどうすればよいですか?
}
私がこれを理解できないのを助けてください。前もって感謝します
java - SmartGWT - ListGridRecord を動的に更新する
私は SmartGWT を使用しており、setData() 呼び出しを使用して ListGridRecords の配列が取り込まれた ListGrid があります。単一のレコードの進行状況プロパティを (テスト用のタイマーで) 更新し、ブラウザーで更新しようとしています。draw()、redraw()、markForRedraw()などのさまざまな組み合わせを試しましたが、役に立ちませんでした。
また、テーブル クラスで updateRecordComponent() メソッドをオーバーライドしようとしましたが、レコードが最初に作成されたとき (createRecordComponent() の後) にのみ呼び出されます。
DataSource にバインドしてこれを達成したくないことに注意してください。クライアント側で属性を更新できるようにしたいだけです。
. . .
...
助けてくれてありがとう。