#javascript #xml #smartclient #isomorphism
#javascript #xml #smartclient #изоморфизм
Вопрос:
Я использую 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 отправляет следующие данные в качестве полезной нагрузки.
<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, но до сих пор не получил ответа. Я надеюсь, что кто-нибудь сможет мне здесь помочь.
Комментарии:
1. Я не могу создать изоморфный тег. Может кто-нибудь сделать это для меня, пожалуйста.