問題タブ [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.
gwt - XML を使用した SmartGWT UI 定義
私は SmartGWT ウィジェットで UIBinder をかなりうまく使用しています。ただし、UIBinder の要件に準拠するには、使用する各 SmartGWT ウィジェットを拡張する必要があります。ときどき、SmartGWT ウィジェットを com.google.gwt 名前空間にマスカレードするか、非 GWT ウィジェットを GWT ウィジェットとしてマスカレードする必要があります。必要に応じてウィジェットを拡張します。
SmartGWT には既に UI XML 形式があり、SmartGWT のホイールを再発明するためだけに、この UIBinder 順応をすべて行っているのではないかと考え始めています。
ショーケースのソース コードを読んで再読し、SmartGWT のソース コードの一部を掘り下げ、javadoc を読みました。
私が見つけたのは、サーバーとクライアント間の通信用の XML または Json だけです。
gwt でクライアント側の JavaScript にコンパイルされているか、Vaadin のサーバー側で生成された UIDL のように SmartGWT で使用できる UI 定義 XML はありますか?
また、あなたが同形エージェントである場合は、SmartGWT を UIBinder で遊ばせる計画があるかどうか教えていただけますか?
google-app-engine - 優れたモバイル指向のGWTウィジェットライブラリの代替
私は、appengine、GWT、smartgwtなどのテクノロジーに基づいて構築された旅行計画サイトtripgrep.comを開発してきました。まだ初期の段階であり、このサイトは現在、私の開発環境(WindowsまたはMacコンピューター)で正常に機能しています。
しかし、私はバーや他の場所にいるときに友人とウェブサイトを頻繁に話しているので、彼らがiPhone、Android、またはブラックベリーを介してサイトにアクセスしようとしている間、私はそこに立っています-3つすべてを目撃しました。ブラウザベースのフロントエンドがモバイルデバイスにダウンロードするのに長い時間がかかることは痛々しいほど明白でした。これは、SmartGWTのjavascriptダウンロードが原因であると確信しています。
そこで、SmartGWTの代替案を検討したいと思います。
SmartGWTについて私が気に入っているのは、箱から出してすぐに使える合理的なルックアンドフィールを備えていることです。デザインやCSSを学ぶ必要がなく、オフィスアプリケーションのルックを備えています。これは、青い境界線を取得するだけのGWT組み込みウィジェットよりもかなり優れています。ルックアンドフィールが優れているのは、私が早い段階でSmartGWTを使用した理由です。ただし、読み込み時間が遅いため、これらのモバイルデモでは私を殺してしまいます。だから今、私は箱から出してすぐに良いルックアンドフィールを持っている高速読み込みウィジェットの代替品が欲しいです。
私が気にかけている機能は、タブ、優れたフォームレイアウト、GoogleマップAPIの統合、グリッドデータの表示です。それらがすべてモバイルデバイスにすばやく読み込まれるライブラリで利用できる場合、それが私が望むライブラリです。
smartgwt - SmartGWTはJavaScriptExceptionをスローします:(null):null
GWT2.0.xおよびSmartGWT2.2コードを使用する場合、次のように簡単です。
例外が生成されます。
これは、ホストされている(devmode)でのみ発生します
また、GWT開発プラグインがそれと関係があるのではないかと思います。
同様の問題を見つけましたか?どのようにそれを解決しましたか?
java - smartGWT: サーバーからデータを取得して listGrid に入力します
サーバーからの XML 応答を ListGrid に入力する方法を探しています。
これは私のサーバー応答の例です:
これは、xml の結果を保存したファイル (item.xml) を使用して ListGrid にデータを入力する方法です。
今はファイルを使用したくないのですが、サーバーから直接データを取得する方法を探しています。どうやってこれを手に入れるか知っている人はいますか?
xsd - XMLデータスキーマで読み取り専用のテキストまたはラベルを指定する方法
ここで詳しく説明されているように、XMLデータスキーマを参照しています:http ://www.w3schools.com/schema/default.asp 。
データベースからデータを取得してクライアントに送信すると、編集不可能な表示/読み取り専用フィールドとして保持したいテキストフィールドがあります。
たとえば、仮想的に次の順序で、
クライアントディスプレイがxsdストリームを解釈し、入力フォームを作成する場所。もちろん、ラベルは、フォームの中央に読み取り専用フィールドを配置する必要があることを示すための偽のスキーマタグです。
上記の例では、projIDとtodayは読み取り専用フィールドとしてユーザーに表示される必要がありますが、readOnlyのようなスキーマ構文はありません。
これを実現する方法の1つは、ストリームを2つの複雑なタイプのセグメントに分割し、それを2つの入力フォームに分割して、クライアントに2つのフォームの間に介在するラベルを表示させることです。
しかし、それは問題があります。
- UIで表示する必要のある読み取り専用の情報フィールドがかなりあります。スムーズな単一のフォームには、中断が多すぎます。入力フォームは1つだけにするのが最適です。
- 一部の読み取り専用フィールドは、エンティティシーケンスの途中に表示されます。これは、そのエンティティのデータベースからjdo(またはjpa)からクライアントへのデータフローを中断することを意味します。
したがって、xmlスキーマで読み取り専用フィールド要素を指定するにはどうすればよいですか?
...そして(ひそかに)隠しフィールドを指定する方法を教えてもらえますか?
java - smartGWT でファイルを開く/保存する
RPCService、RPCServiceAsync、RPCServieImpl を実装しました。ボタンをクリックすると、サーバー側のサービスが呼び出され、DB からデータが取得され、ファイルが作成されます。ファイルが作成されたら、クライアント側でそのファイルを開く必要があり、開く/保存するオプションを含むダイアログ ボックスを表示する必要があります。このファイルを開く部分を実装するにはどうすればよいですか。plsはtを実装する方法を提案します..返信pls..前もって感謝します....
@Hambend:私はまだもう1つの説明があります!..別のサーブレットでこのdoGetメソッドを呼び出す方法、つまり私のonmoduleロードクラスで、私は別々のレイアウトで多くのウィジェットを持っています.そのようなウィジェットの1つは BUTTON ですか? このボタンをクリックすると、サービス RPCServiceImpl が呼び出され、すべての操作が完了し、serperate 関数 (public int GenerateFile(String name)() ) でファイルが作成されます。その関数を doGet メソッドを呼び出すようにする方法は? doGet はリクエスト、レスポンス パラメータを一緒に渡す必要があるため?? そのメソッドを呼び出す方法を教えてください。前もって感謝します
java - IE が GWT で一部のウィジェットを正しく表示しない
GWT アプリに奇妙な問題があります。私のアプリケーションは正常に動作し、Google Chrome と Firefox で見栄えがします。しかし、IE では、ウィジェットの視覚的な表示でいくつかの問題に直面しています。問題は次のとおりです。
- ListGrid には、各列の間に余分なスペース (暗い黒いスペース) があり、グリッド全体の位置がずれています。
- ListGrid では、特定のセルをクリックしたときに何らかのタスクを実行する機能を実装しました。FF/Chrome ではうまくいきますが、IE ではうまくいきません。
- ListGrid で各列がずれています。たとえば、行ヘッダー 3 に対応する列は、行ヘッダー 2 に配置されます。
これらの問題を解決するのを手伝ってください。
java - smartGWT の Listgrid でネストされた JSON 文字列をレンダリングする
JSON 文字列を GWT の Listgrid にロードする方法を明確にしました。GWT-RPC を実装したので、サーバー側から JSON 文字列が返され、グリッド フィールドに適切にマップされます。
私のJSON文字列は次のようになります
return "[ { user: { User ID: 1, name: abc},
initial:A,
},
{ user: { User ID: 2, name: xyz},
initial:B,
}
]";
ここでの問題は、最初のフィールドに A と B がロードされることでした。ただし、ユーザー ID や名前などのネストされたフィールドは読み込まれません。
これらのフィールドに値 xpath を設定しました。しかし、それは役に立たない。
ユーザー ID と名前のフィールドをレンダリングする方法を教えてください。前もって感謝します
注: サーバーからの JSON 文字列を次のように処理しています。
ここで、結果はサーバーからの JSON 文字列です
JavaScriptObject obj=JSON.decode(結果); Record[] record = ListGridRecord.convertToRecordArray(obj);
gwt - scrollabe Img smartgwt
smartGWTを使用して画像をズームインおよびズームアウトするコードを書きました。しかし問題は、含むキャンバスがスクロールバーを表示できないことです。それを解決する方法
}
gwt - SmartGWTデータソースのカスタマイズチュートリアル
SmartGWTでデータソースをカスタマイズする方法についての優れたチュートリアルを探しています(コードサンプルでも今のところ実行できます)。
詳細:
データをフェッチするために独自のクライアントサーバープロトコルを使用するGWTプロジェクトがあります(GWTクラスに基づく広範なAPIを使用)。サーバーは非GWTベースです。つまり、GWTはクライアント側でのみ使用されます。
既存のGWTインフラストラクチャと相互作用するカスタムデータソースを作成して、このデータでSmartGWTのウィジェットを使用したいと思います。
誰かがそのようなリソースを知っていますか?
編集:
チャールズケンドリックの答えは私のために働いた。
動作するコード例については、これを見ることができます。