問題タブ [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 - gwt、gwt-rpc、ext-gwt、smart gwt の違い
GWT、GWT-RPC、EXT-GWT、Smart GWT の違いを教えてください。現在、GWT に関する本をなんとか借りることができました。これは、高速で効率的な Ajax (非同期 JavaScript および XML) 開発を促進するために設計された単なるライブラリーであると理解しています。しかし、残りは何ですか?誰でも説明できますか?ありがとう。
gwt - ExtGWTとGWT-EXT
Ext GWTとGWT-Extの間に違いはありますか?CosiはExtGWTをサーフィンしていて、このページhttp://gwt-ext.com/demo/を見ました。助けてくれる人はいますか?
java - SmartGWT で REST サービスを利用する
スタブ化した REST サービス用の単純なクライアントを作成しているときに、smartGWT の RestDataSource クラスが理解できる xml のタイプに制限されていることに気付きました。すべての REST リソースは、次の形式の XML で応答する必要があります。
..唯一のバリアントは someField/someOtherField タグです。
この構造は、名前と値のペアにすぎませんが、うまくいきません。
その後、SmartGWT ショーケースでこのデモを見ました...
http://www.smartclient.com/smartgwtee/showcase/#data_integration_server_rss
これは、次のように表示するために任意の形式でxmlを使用する方法を示しています...
これは GET ではうまく機能しますが、PUT、POST、DELETE ではどうでしょうか?
誰でもコードを共有したり、SmartGWT クライアントから他の RESTful 操作を実行する方法を示すリソースを教えてもらえますか?
ありがとう
gwt - SmartGWT で uibinder を使用していますか?
SmartGWTでUiBinderを使用することはまったく可能ですか? ギャップを埋めるための努力はありますが、現時点では不可能だと聞いています。それらの取り組みはいかがですか?彼らはまだ成功を収めていますか?
さらに、SmartGWT がまだ UiBinder に対応していない場合、他の GWT ライブラリはありますか? おそらくext-GWT?
gwt - Smartgwt - タイトルと境界線のあるパネルを作成する
これは非常に簡単なことのように思えますが、これを行う簡単な方法を見つけることができませんでした。ウィジェットを含むことができるタイトルと境界線を持つパネルを作成するにはどうすればよいですか? これを提供する SectionStack クラスを見てきました。しかし、セクションスタックを作成したくありません。
ウィンドウをレイアウトに追加して描画できます。しかし、それが唯一の方法ですか、それとも欠落しているコンテナクラスがありますか?
また、物事をどのように中心に置くのですか?ページの中央にテキストフィールドとボタンがあるとします。これはどのように達成されますか?
google-app-engine - Smart GWT または ext GWT または Vaadin for Google アプリ エンジン?
バックエンドは Google アプリ エンジンです。その上にRIAが必要です。私の選択肢は何ですか?スマートGWT? 外部GWT? またはヴァーディン?
または、JSF と Flex 以外の RIA UI テクノロジをご存じの方がいらっしゃいましたら、教えてください。
gwt - GWTおよび/またはSmartGWTはCSSセレクターの実装を提供しますか?
私はGWTgetElementById
を見てきましたが、もっと柔軟で強力なものを探しています。私はCSSセレクターを好みますが、XPathインターフェースはピンチでうまくいきます。ありがとう。
gwt - uiBinder と互換性のある GWT ウィジェット ライブラリはありますか?
uiBinder を含む、GWT 2.0 の機能と互換性のあるサードパーティのウィジェット ライブラリはありますか? 私が知っているのは、SmartGWT ができないように見えるということだけです。
gwt - ListGrid および DynamicForm への SmartGWT DataSource バインディング
最初に、同形のリンクに私を渡さないように読者に警告させてください. 私が尋ねたことは文書化されていません。文書化されている場合は、解読できず、ここで実際の説明が必要です。いいえ、SmartGWT EE について教えてください。このケースは、SAS バックエンドと対話するために使用する、サーバー側で JSP (または perl、php) と対話する純粋な Smartclient です。
この質問は、SAS の操作方法とは関係ありません。smartclient が SmartGWT サーバーを介さずに SAS Web サービスと直接対話する必要がある点を説明するために、SAS に言及しています。私は smartclient フォーラムで似たような別の質問をしましたが、まだ回答がありません。したがって、これは非常に難しいテーマであり、おそらく同形の人でさえ答えを持っていないでしょう。
私は持っている
- SAS Web サービス sasxjsondsrc から生成された JSON xjsondatasource url。私はJettyのJSPでそれを嘲笑しています。
- sasxjsondsrc = id(primaryKey)、名前、説明。
- datasrc が sasxjsondsrc に設定されている ListGrid。
- datasrc が sasxjsondsrc に設定されている SearchForm/DynamicForm editForm。
する必要がある
- ユーザーは listGrid で行を視覚的に選択し、del ボタンをクリックします。これにより、私のコードは listGrid.removeSelectedData() をトリガーし、その行のみをローカルで削除し、sasxjsondsrc url にパラメータ id=id を送信して削除します。操作=DEL.
- ユーザーは listGrid で行を視覚的に選択してから変更ボタンをクリックします。ユーザーが保存編集ボタンを押すと、私のコードは editForm.saveData() をトリガーし、その行をローカルで変更し、sasxjsondsrc url にパラメーター id=id、name=modified-value、description=modified-description を送信します。操作=MOD。
- ユーザーが追加ボタンをクリックすると、私のコードは editForm.saveData() をトリガーし、その行をローカルに追加し、sasxjsondsrc url にパラメーター name=new-name、description=new-description、operation=ADD を送信します。
このローカル サーバー管理は、smartclient が自らを利点として宣伝しているものです。問題は
- 私の JSP はスマートクライアントを登録しておらず、どの操作を実行する必要があるかを示すパラメーターを送信していません。影響を受けるレコードのパラメータとして datasource fields=values のみを受け取ります。
- 追加または編集操作のためにローカルでレコードが追加または変更されることはありません。
- 問題 (1) を克服するために、操作と呼ばれる非表示のデータソース フィールドを追加してみました。しかし、動的フォームがそのデータソースにバインドされている場合、動的フォーム フィールドでは、操作フィールドをプログラムで正常に変更できません。
- 操作を DSRequest として追加しようとしましたが、私の JSP もそれを受け取りません。
JSP はどの操作 (ADD/REMOVE/EDIT) が実行されているかをどのように認識しますか?
OK、簡単に言うと、SmartGWT のデータソースは非常にトリッキーなビジネスです。UI にのみ SmartGWT を使用するようにアドバイスされていますが、SmartGWT データソースは扱いにくいため、使用しないでください。私のような構成でSmartGWTクライアントプログラミングをどのように行ったかの例を投稿またはリンクしていただけませんか。
GWT 2.1M3 セル/ページ アーキテクチャの使用に戻し、独自の rpc テーブル セル フォーム リンクを作成する必要がありますか?
java - SmartGWT RestDateSourceおよびページング(の大きなデータセット)動的データ
ログメッセージ用のデータベーステーブルがあり、いつでも新しい行を挿入できます。それらをグリッドで表示したいので、下にスクロールすると、このテーブル(サーバー側)からさらに行を要求したいのですが、新しく追加された行の影響を受けません。グリッド全体を更新した場合にのみ、新しい行が表示される必要があります。
JDBCを使用して範囲(from、to)の行を要求する方法がわかりません。これを行うための移植可能な(異なるデータベース間での)SQLクエリはないと思いますか?(私はMYSQLを使用しています)
このテーブルの最初のページを読んだ後、ログテーブルからクライアント側に最大IDを送信し、その後、SQLのパラメーターとしてこの最大IDを使用して新しい行を要求する必要があると思います(WHERE id <= MAXID)が、そうではありませんこのパラメーターをサーバーからクライアントに渡し、RestDateSourceを使用して戻す方法を確認してください。
どうすればこれを作ることができるか、もっと良いアイデアはありますか?
PS私はLGPLSmartGWTバージョンを使用しており、サーバー側に独自のサーブレットを使用しています。