Обновить значение Sitecore Fieldrender Control

У меня есть элемент управления Sitecore FieldRender на веб-странице, который отображается только тогда, когда пользователь находится в режиме редактора страниц. Этот элемент управления FieldRender отображает «необработанные значения» элемента содержимого контрольного списка. (Он показывает разделенный вертикальной чертой список идентификаторов, которые проверяются в контрольном списке.)

Можно ли программно обновить (добавить/удалить значения URI), которые отображаются в FieldRender, когда пользователь находится в режиме редактирования редактора страниц? Я не хочу автоматически записывать в базу данных, потому что пользователь всегда может нажать кнопку «Закрыть» и не сохранять свои изменения.


person crjunk    schedule 02.01.2013    source источник


Ответы (1)


Звучит как идеальное место для использования Edit Frame:

http://briancaos.wordpress.com/2011/11/28/using-sitecore-editframe-in-pageedit/

person Bryan    schedule 02.01.2013
comment
Большое спасибо! Это было именно то, что мне было нужно. Я пытался использовать MycurrentItem.Editing.BeginEdit(), MycurrentItem.Editing.EndEdit(), но не смог заставить его хорошо работать с кнопками «Сохранить», «Сохранить и закрыть» и «Закрыть» редактора страниц вверху. Он всегда сохранял изменения, если я нажимал кнопку «Закрыть» в редакторе страниц, независимо от того, использовал ли я MycurrentItem.Editing.EndEdit() или нет. - person crjunk; 03.01.2013