問題タブ [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.
java - カスタム css クラスを SmartGWT の FormItem のデフォルト クラスに追加する
クラスを明示的に設定しない場合、SmartGWT は一部の FormItem の css クラスをデフォルト値で設定します。たとえば、TextItem は次のようになります。
SmartGWT には、一部の FormItem の css クラスを明示的に設定するメソッドがあります。
ただし、このメソッドは、デフォルト クラスを含む以前のすべての css クラスを削除します。削除するのではなく、カスタム クラスを FormItem に追加 (または挿入) する方法はありますか? 次の結果を取得したい:
SmartGWT は、発生したイベントに従って、ユーザー インタラクション中に最後の css クラスを変更します。したがって、FormItem の外観を同じに保つために、デフォルト クラスの前にカスタム クラスを挿入します。
そうすることは可能ですか?
java - SmartGWT: DynamicForm をローカルおよびサーバー側で検証する
私は使用していValuesManager
ます (複数を 1 つのリクエストにリンクできます) が、この例を単純化するために、 simpleと someDynamicForms
を使用していると仮定しましょう。DynamicForm
DataSource
メソッドをDynamicForm
実行するvalidate()
と、目的のために作成したクライアント側バリデーターが使用されます。それで大丈夫です。しかし、サーバー側でデータを検証したい。
saveData()
確認入力データをポップアップウィンドウに表示したいので、メソッドを使用したくありません。
を呼び出さずに ServerSide 検証を強制する方法はありますsaveData
か?
PS。setUseLocalValidators(false)
(DataSource オブジェクト上) は、この動作を変更しないようです。
smartclient - SmartClient DynamicForm をプログラムで送信する方法は?
jspページ(新しいウィンドウで開く)に送信する必要があるデータを含む非表示のフォームを作成しようとしていますが、ユーザーが送信ボタンを押さなくても、これはすべてプログラムで行われます。
私のサンプルコード
最後のステートメントはフォームを自動的に送信しませんが、提供された送信ボタンをクリックすると、必要に応じて完全に機能します。
「送信」タイプのボタン機能をシミュレートしてフォームを送信するのに役立つソリューションを提供してください。
このサンプル コードは、「text.js」タブの下で試すことができます。
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 によると、これはうまくいくはずですよね?
html - SmartClient で DynamicForm を送信する際に、Firefox の警告メッセージを表示しないようにするにはどうすればよいですか?
ボタンのクリック時に応答を新しいウィンドウにリダイレクトすることを目的とした、この単純な隠しフォームがあります。Internet Explorer 9 と chrome では問題なく動作しますが、Firefox 11でポップアップ ブロックがオンになっていると警告メッセージが表示されます。
エラーメッセージ
フォームを送信できませんでした。これの最も可能性の高い原因は、アップロード フィールドの無効な値です。
ファイルをアップロードしようとしているところはありません。
DynamicForm コード
この警告メッセージを消すにはどうすればよいですか? (ポップアップ ブロッカーに例外を追加すると、警告メッセージなしでリダイレクトされます)
助けてください。ありがとうございました
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ファイルにスクリプトを追加します
前もって感謝します
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を参照しています
前もって感謝します。
smartgwt - ComboBoxItem と複数の DataSource を使用した DynamicForm
私は SmartGwt の初心者です。ComboBoxItem を使用して DynamicForm を作成しようとしていますが、データベース内のテーブルからコンボ ボックスの値を設定したいと考えています。フォーム データを保持する DataSource は別のものです。どうすればこれを管理できますか?
ここに私のJavaコードがあります:
.ds.xml ファイル:
DMI.java ファイル:
データはコンソールに表示されますが、ComboBox には表示されません。