0

我正在使用ValuesManager(可以将多个链接DynamicForms到一个请求中),但为了简化这个示例,我们假设我使用 simple DynamicFormwith some DataSource.

DynamicForm我运行方法validate()时,它使用我为我的目的编写的客户端验证器。没关系。但我也想在服务器端验证数据。

我不想使用方法saveData(),因为我想显示带有确认输入数据的弹出窗口。

有什么方法可以在不调用的情况下强制服务器端验证saveData

PS。setUseLocalValidators(false)(在 DataSource 对象上)似乎不会改变这种行为。

4

2 回答 2

1

如果您使用的是数据源,您可以调用

验证数据(值 [,回调,requestProperties])

Smartclient 8.3 文档 DataSource.validateData

我只在客户端使用 Smartclient,但我用它来调用我自己的服务器端验证。

很抱歉,我没有任何可用的示例代码。

于 2013-03-20T11:14:23.600 回答
0

您可以尝试覆盖您的验证DynamicForm并在调用服务器验证代码的新方法代码中添加吗?

于 2013-03-20T12:43:35.993 回答