0

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

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

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

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

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

4

2 に答える 2

1

dataSource を使用している場合は、呼び出すことができます

validateData(values[, callback, requestProperties])

Smartclient 8.3 ドキュメント DataSource.validateData

クライアント側でのみ Smartclient を使用しますが、これを使用して独自のサーバー側検証を呼び出しました。

申し訳ありませんが、利用可能なサンプル コードはありません。

于 2013-03-20T11:14:23.600 に答える
0

あなたの検証をオーバーライドしてDynamicForm、サーバー検証コードを呼び出す新しいメソッド コード内に追加してみてください。

于 2013-03-20T12:43:35.993 に答える