Для веб-ресурсов Silverlight мы должны поместить xap или HTML в форму объекта - PullRequest
0 голосов
/ 14 декабря 2011

Обычно мы получаем два варианта в случае решений Silverlight. Мы можем разместить веб-ресурс xap или html в форме объекта. Я не уверен, какой подход лучше. Я нашел во многих случаях обе работы. MSDN пример предлагает использовать html, но я также нашел примеры на различных сайтах, использующих непосредственно xap.

Недавно я обнаружил частный случай, когда Xrm.Page.Data работает в случае xap, но не в случае html. Поэтому я снова задаюсь вопросом, какой подход лучше. Каковы преимущества использования одного над другим.

ТИА

1 Ответ

1 голос
/ 14 декабря 2011

Основное отличие, которое я обнаружил, заключается в том, что, встраивая файл Xap прямо в форму, он получает прямой доступ к свойству Xrm и гораздо легче получает доступ к полям формы.

Если это было ввеб-ресурс, вам нужно либо иметь javascript на веб-ресурсе, например

var Xrm = window.parent.Xrm

, который установит переменную Xrm в вашем ресурсе Html в свойство Xrm наформу, и вы можете затем перетащить ее в приложение Silverlight, чтобы получить доступ к полям и свойствам.

Основное отличие состоит в том, где вы хотите встроить свой веб-ресурс Silverlight.Я хотел поставить свою форму, над которой я сейчас работаю, в левой навигационной панели формы в качестве отдельной страницы.Это потребовало редактирования формы с добавлением нового элемента Nav, но это позволяет только добавить веб-ресурс HTML, поэтому мне пришлось встроить в него свое приложение Silverlight, чтобы отобразить его.

Итак, преимуществопрямое вложение для свойств формы доступа.Но с точки зрения использования это зависит от того, чего вы пытаетесь достичь.

...