SmartClient: дублирование данных PUT - PullRequest
1 голос
/ 21 октября 2011

Я использую 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, но до сих пор нет ответа.Я надеюсь, что кто-нибудь может помочь мне здесь.

...