2016-09-23 2 views
0

Есть ли способ изменить название новой формы записи во время загрузки? Как пример ниже:Можно изменить название записи?

enter image description here

Вместо «Новый клиент», я хочу, чтобы отобразить «внутренний клиент». и его можно изменить на другой заголовок в зависимости от того, где было создано создание.

Спасибо,

dalday

ответ

2

No. Там не поддерживается способ изменения этого для новых несохраненных записей.

Единственный поддерживаемый способ - установить значение основного поля и сохранить запись.

-2

попробует это на Form Load событии:

if(Xrm.Page.ui.getFormType()==1) 
{ 
    Xrm.Page.getAttribute("primaryField").setValue('Internal Customer'); 
} 
0

не поддерживаются способом обновления названия формы. Заголовок формы обычно устанавливается с основным полем на сущности.

Неподдерживаемое решение:

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

window.setTimeout(function() { 
    var formTitle = jQuery("#FormTitle", window.parent.document); 
    if (!formTitle || formTitle.length === 0) return; 
    var h1Element = formTitle.find('h1'); 
    if (h1Element || h1Element.length === 0) { 
     h1Element.html('Foo Bar'); 
    } 
}, 300); 
0

Я не знаю ни одного поддерживаемого способа для этого. Если вы используете CRM 2015 with Update 1, то манипулирование html DOM также нецелесообразно из-за нового механизма рендеринга. Вы все еще можете сделать это, если хотите, установив в качестве устаревшей формы на Да в настройках системы CRM.

Смежные вопросы