Страница 1 из 1

Rename поля BusinessObject

Добавлено: 03 июн 2014, 15:58
kavit
Добрый день.

Введение: Используется источник данных = BusinessObject, содержащий множество полей. На странице размещены элементы "Text" отображающие значения данных.
Например:
  • Text1 = {Items.Value1}
  • .....
  • Text100 = {Items.Value100}
Программисты (мы) меняем модель данных, пользователи модифицируют mrt-шаблон в дизайнере, заменяя старые поля новыми значениями.
  • Text1 = {Items.NewValue1}
  • .....
  • Text100 = {Items.NewValue100}
Задача: Предоставить пользователю удобный механизм замены полей. Например в дизайнере - Словарь, RightClick - Rename на свойстве (как показано на картинке ниже)

У Вас на форуме была тема (http://forumru.stimulsoft.com/viewtopic ... 1%8C#p6851) с примерно подобной идеей. Предложенное решение не совсем подходит, т.к. поля редактируют пользователи.

Вопрос:
1. Какое решение Вы можете предложить?
2. Если по прямого решения нет, может есть возможность работать с деревом на закладке "Словарь". Тогда мы можем создать свою форму, расположить StiRibbonControl и добавить контекстное меню с "Rename", а переименование полей выполнять программно, модифицируя xml. Также мы смогли бы реализовать поиск по полям BusinessObject самостоятельно (о чем давно просили, но от Вас был ответ, что подобной функциональности не планируется), была бы возможность работать с TreeView на закладке "Словарь"

Re: Rename поля BusinessObject

Добавлено: 04 июн 2014, 17:16
Aleksey
Здравствуйте,

Добавили данную задачу в наш список дел. Постараемся реализовать в ближайшее время.

Спасибо.

Re: Rename поля BusinessObject

Добавлено: 04 июн 2014, 18:07
kavit
Спасибо за ответ.

Уточните по 2-му вопросу. Есть ли возможность программно взаимодействовать с элементом "Tree" на закладке "Словарь".

Re: Rename поля BusinessObject

Добавлено: 06 июн 2014, 15:57
Aleksey
Здравствуйте,

К сожалению, но на данный момент, такой возможности нет.

Спасибо.