我想在CRM 2011表單上放置一個按鈕。如何在crm 2011窗體上放置按鈕。
function create_button(fldName, btnLabel, btnWidth, evt)
{
try{
fldName = "inmate_button_submit";
btnLable="Click Me";
// btnWidth="200px";
var btn = '<button class="ms-crm-Button" onclick="evt()" style="width:50px" id="' + fldName + '" onmouseover="Mscrm.ButtonUtils.hoverOn(this);" onmouseout="Mscrm.ButtonUtils.hoverOff(this);" >Click Me</button>';
var ctrl = null;
try {
ctrl = Xrm.Page.ui.controls.get(fldName).get_chromeElement()[0];
} catch (e) {
ctrl = Xrm.Page.ui.controls.get(fldName)._control.get_element();
}
// Add the new button
ctrl.innerHTML += btn;
// Hide the textbox
ctrl.children[0].style.display = 'none';
ctrl.children[1].style.display = 'none';
// Hide the label
Xrm.Page.ui.controls.get(fldName).setLabel(btnLable);
// Add Event to the newly created button
ctrl.children[0].attachEvent('onclick', evt);
}
catch(e){alert(e.description);}
}
function evt()
{
alert("You have clicked me!!");
}
以上是我將下面的代碼放在窗體上的按鈕。當我點擊按鈕時,在顯示警報後,crm給我以下錯誤。
錯誤 發生錯誤。 再次嘗試此操作。如果問題仍然存在,請檢查Microsoft Dynamics CRM社區或您的解決方案或聯繫....
我不知道爲什麼會發生這種情況。任何幫助傢伙?
我肯定會在這裏第二個Nick的建議,你應該真的使用表單功能區。 – Piyush
你知道我認爲它會符合要求。瞭解客戶我知道他們會有一些保留,但我想我可以解釋他們在表單上放一個按鈕不會工作。 但是,我可以從功能區上的按鈕觸發一個Web服務(這個按鈕應該最終做的)嗎? – hkhan