問題タブ [smartclient]

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.

0 投票する
1 に答える
1028 参照

java - カスタム css クラスを SmartGWT の FormItem のデフォルト クラスに追加する

クラスを明示的に設定しない場合、SmartGWT は一部の FormItem の css クラスをデフォルト値で設定します。たとえば、TextItem は次のようになります。

SmartGWT には、一部の FormItem の css クラスを明示的に設定するメソッドがあります。

ただし、このメソッドは、デフォルト クラスを含む以前のすべての css クラスを削除します。削除するのではなく、カスタム クラスを FormItem に追加 (または挿入) する方法はありますか? 次の結果を取得したい:

SmartGWT は、発生したイベントに従って、ユーザー インタラクション中に最後の css クラスを変更します。したがって、FormItem の外観を同じに保つために、デフォルト クラスの前にカスタム クラスを挿入します。

そうすることは可能ですか?

0 投票する
2 に答える
1542 参照

java - SmartGWT: DynamicForm をローカルおよびサーバー側で検証する

私は使用していValuesManagerます (複数を 1 つのリクエストにリンクできます) が、この例を単純化するために、 simpleと someDynamicFormsを使用していると仮定しましょう。DynamicFormDataSource

メソッドをDynamicForm実行するvalidate()と、目的のために作成したクライアント側バリデーターが使用されます。それで大丈夫です。しかし、サーバー側でデータを検証したい。

saveData()確認入力データをポップアップウィンドウに表示したいので、メソッドを使用したくありません。

を呼び出さずに ServerSide 検証を強制する方法はありますsaveDataか?

PS。setUseLocalValidators(false)(DataSource オブジェクト上) は、この動作を変更しないようです。

0 投票する
1 に答える
1234 参照

smartclient - SmartClient DynamicForm をプログラムで送信する方法は?

jspページ(新しいウィンドウで開く)に送信する必要があるデータを含む非表示のフォームを作成しようとしていますが、ユーザーが送信ボタンを押さなくても、これはすべてプログラムで行われます。

私のサンプルコード

最後のステートメントはフォームを自動的に送信しませんが、提供された送信ボタンをクリックすると、必要に応じて完全に機能します。

「送信」タイプのボタン機能をシミュレートしてフォームを送信するのに役立つソリューションを提供してください。

このサンプル コードは、「text.js」タブの下で試すことができます

0 投票する
0 に答える
564 参照

grails - Grails に外部 JSP taglib を適切にロードする方法

Isomorphic SmartClient を Grails と統合しようとしています。SmartClient サーバーには、xml ファイル (スキーマ web-jsptaglibrary_1_1.dtd に基づく TLD ファイル) で記述されたカスタム JSP タグライブラリがいくつかあります。

クラスパスに適切な jar があり、Grails アプリケーションの web-app ディレクトリにテスト用の 2 つの同様のファイルがあります。最初のものは w00t.jsp です:

2 つ目は dafaq.gsp です。

これらのファイルをブラウザーからロードすると、JSP が期待どおりに機能し、タグが実行されます。ただし、GSP ファイルを呼び出そうとすると、例外がスローされます。

Grails docs によると、これはうまくいくはずですよね?

0 投票する
1 に答える
145 参照

html - SmartClient で DynamicForm を送信する際に、Firefox の警告メッセージを表示しないようにするにはどうすればよいですか?

ボタンのクリック時に応答を新しいウィンドウにリダイレクトすることを目的とした、この単純な隠しフォームがあります。Internet Explorer 9 と chrome では問題なく動作しますが、Firefox 11ポップアップ ブロックがオンになっていると警告メッセージが表示されます。

エラーメッセージ

フォームを送信できませんでした。これの最も可能性の高い原因は、アップロード フィールドの無効な値です。

ファイルをアップロードしようとしているところはありません。

DynamicForm コード

この警告メッセージを消すにはどうすればよいですか? (ポップアップ ブロッカーに例外を追加すると、警告メッセージなしでリダイレクトされます)

*Firefox の警告メッセージ

助けてください。ありがとうございました

0 投票する
1 に答える
2697 参照

javascript - smartGWT のエラー

smart gwt 4 でアプリケーションを実行すると、次のエラーが表示されます

コア SmartClient JavaScript ライブラリがロードされていないようです。NoScript SmartGWT モジュールを継承する場合は、WAR 内の適切な場所から SmartClient モジュールの .js ファイルをロードするためのタグが HTML ファイルに含まれていることを確認します。デフォルトでは、これらのファイルは [GWT app name]/sc/modules/ の下にあります。

com.smartgwt.client.core.JsObject$SGWT_WARN: Core SmartClient JavaScript ライブラリがロードされていないようです。NoScript SmartGWT モジュールを継承する場合は、WAR 内の適切な場所から SmartClient モジュールの .js ファイルをロードするためのタグが HTML ファイルに含まれていることを確認します。デフォルトでは、これらのファイルは [GWT app name]/sc/modules/ の下にあります。

クラスパスに次のjarを設定しました

smartgwt.jar

smartgw-skin.jar

.gwt.xml ファイルに inhert を追加します

そして、私のjpsファイルにスクリプトを追加します

前もって感謝します

0 投票する
1 に答える
96 参照

c# - Smartclient クラスと Web サービス クラス間の競合

smartliclient と Web サービスを作成しました。Web サービス + 関連クラスを含むサーバーと、デスクトップ アプリケーションを含むクライアントを作成しました。smartclient プロジェクトでは、名前空間とクラス名は servver-webservices と同じです。クライアントプロジェクトの問題-

SmartInstitute.Course - smartClient プロジェクトに存在します。そのショーフォール。エラー -

タイプ 'SmartInstitute.Automation.SmartInstituteServices.CourseService.Course[]' を 'SmartInstitute.Course[]' に暗黙的に変換することはできません

さらに詳しい情報が必要な場合はお知らせください。http://www.codeproject.com/Articles/11163/Developing-Next-Generation-Smart-Clients-using-NETを参照しています

前もって感謝します。

0 投票する
1 に答える
1051 参照

smartgwt - ComboBoxItem と複数の DataSource を使用した DynamicForm

私は SmartGwt の初心者です。ComboBoxItem を使用して DynamicForm を作成しようとしていますが、データベース内のテーブルからコンボ ボックスの値を設定したいと考えています。フォーム データを保持する DataSource は別のものです。どうすればこれを管理できますか?

ここに私のJavaコードがあります:

.ds.xml ファイル:

DMI.java ファイル:

データはコンソールに表示されますが、ComboBox には表示されません。