понедельник, 28 октября 2013 г.

Bing Maps в K2 smartforms

Используя различные свойства стандартных контролов K2 smartforms, а также правила и выражения, можно добиться функциональности, которая, казалось бы, и совершенно не свойственна тому или иному контролу.

В этом примере рассмотрим, как с помощью обычного Data Label можно вывести на страницу карту Microsoft Bing Map.

Сразу скажу, что рассматривать будем на уже готовом примере, потому что на самом деле все, что нужно сделать, это лишь написать корректное выражение для упомянутого мной выше контрола. Но, поскольку, это может показаться утомительным, особенно когда уже есть что-то готовое, что можно повторно использовать (несомненный плюс K2 smartforms), то мы пойдем от обратного - я поделюсь уже готовым пакетом с представлением и формой, содержащими в себе уже настроенные контролы, выражения и правила, ну а дальше Вы сможете кастомизировать это так как нужно для собственных нужд. :)




Итак, что потребуется для этого... (тот, кто не хочет пользоваться готовым примером, а написать собственное выражение, может пропустить несколько пунктов ниже):

1. Загрузить пакет с готовым представлением и формой - здесь.

2. Открыть утилиту K2 Package and Deployment (данная утилита доступна для скачивания в разделе Downloads на K2 Customer Portal по адресу: http://portal.k2.com)


3. Выбрать файл с пакетом и распаковать его, нажав кнопку Deploy Package

4. Убедиться, что деплой пакета прошел удачно


5. Открыть задеплоенную форму в K2 smartforms Designer

 6. Далее форму и представления можно протестировать и конечно посмотреть с помощью какой функции генерируется отображение карты в обычном контроле Data Label

Можно будет увидеть, что карта отображается через правило исполнения данной функции в момент ее присваивания свойству Text нашему контролу.

Здесь и далее уже - Ваша собственная фантазия, что поменять, чтобы эта функциональность соответствовала задачам Вашего приложения.

Я, например, изменил параметры ширины формы, цвет фона и применил тему SharePoint 2013, для отображения этой карты в SharePoint 2013:

Где это может применяться - да практически везде, где требуется сопроводить текстовую информацию, некоторой картой: информация о поставщике, сотруднике, клиенте и т.п. Дополнительные функции Bing Maps дают возможность отображать на карте маршрут движения, маркеры, рассчитывать расстояние, и даже формировать отчетность.

Успешной кастомизации! :)


Комментариев нет:

Отправить комментарий