Я использую SmartClient 8.1 и использую источники данных XML для операций GET и PUT.
Ниже приведен образец данных, которые я получаю.
<data>
<user>
<group1>
<value1>abc</value1>
<value2>def</value2>
</group1>
<group2>
<value3>123</value3>
<value4>456</value4>
</group2>
</user>
</data>
Когда я обновляю значения и отправляюв форме SmartClient отправляет следующие данные в качестве полезной нагрузки PUT.
<dsMyDataSource>
<value1>abc_updated</value1>
<value2>def_updated</value2>
<value3>123_updated</value3>
<value4>456_updated</value4>
<group1>
<value1>abc</value1>
<value2>def</value2>
</group1>
<group2>
<value3>123</value3>
<value4>456</value4>
</group2>
</dsMyDataSource>
В полезной нагрузке PUT обновленные значения отправляются без элементов группы (сглаженные) вместе со старыми значениями в группах.Эти сгруппированные старые значения здесь не требуются / не нужны.
Кто-нибудь может сказать, почему это происходит, и что я должен сделать, чтобы удалить эти значения из полезной нагрузки PUT?
Это что-то делатьс DynamicForm.submit () против DynamicForm.saveData ()?
Я задал этот вопрос здесь на форумах SmartClient, но до сих пор нет ответа.Я надеюсь, что кто-нибудь может помочь мне здесь.