2014-02-06 2 views
0

Я хочу добавить метку в crm 2011, которая отображает значение одного атрибута, доступного в форме с определенным стилем. Я планирую сделать это как нижеДобавление метки к crm 2011 form

  1. Добавить iframe в качестве веб-ресурса.
  2. Теперь, после завершения загрузки формы, отредактируйте исходное свойство iframe и добавьте значение в качестве параметра строки запроса к нему. 3. После этого получите доступ к этому параметру строки запроса в веб-ресурсе html и установите его на ярлыке.

Теперь мой вопрос:

Могу ли я использовать обычный Javacript (document.getElementById ...) внутри фрейма, чтобы установить label.I понять, что разбор DOM в CRM 2011 формы не Поддерживается ли. Это также не поддерживается внутри iframe?

ответ

1

Вы можете достичь форму так же, как вы делаете в форме настроек через parent.Xrm, так что вы можете создать сценарий, как:

// example: grab the "name" field from the form 
// this will only work from inside an IFRAME in the form, of course 
function getName() { 
    var attr = parent.Xrm.Page.getAttribute('name'); 
    if(attr !== null) 
     return attr.getValue(); 
    else 
     return null; 
} 
+0

Спасибо за ваш reply.Let мне попробовать, что сейчас! – atul

+1

Большое спасибо, это действительно сработало. – atul

0

Внутри WebResource вы можете использовать обычный javascript, но это зависит от вас, чтобы сделать его совместимым со всеми браузерами, которые вы хотите поддерживать.