http://www.dynamicsconsulting.de/2012/01/11/crm-2011-hilfreiche-javascript-codeschnipsel/
Mit CRM 2011 hat sich das Objektmodell für JavaScript geändert. Hier findet ihr ein paar hilfreiche Codeschnipsel für CRM 2011.
CRM 2011 – Hilfreiche JavaScript Codeschnipsel CRM 2011 – Hilfreiche JavaScript Codeschnipsel
CRM 2011 – Hilfreiche JavaScript Codeschnipsel CRM 2011 – Hilfreiche JavaScript Codeschnipsel
Den Wert eines Feldes auslesen
Xrm.Page.getAttribute(“Feldname”).getValue() ;
Den Wert eines Feldes setzen
Xrm.Page.getAttribute(“Feldname”).setValue(‘NeuerWert’);
Den Wert eines Lookup-Feldes auslesenvar lookup = new Array();
lookup = Xrm.Page.getAttribute(„Feldname“).getValue();
lookup[0].id;
lookup[0].name;
lookup[0].entityType
Den Wert eines Lookup-Feldes setzenvar lookup = new Array();
lookup[0] = new Object();
lookup[0].id = ‘GUID des Datensatzes’;
lookup[0].name = ‘Name des Datensatzes’
lookup[0].entityType = typeValue;
Xrm.Page.getAttribute(„Feldnam“).setValue(lookup);
Auswahl der Entitäten im Lookup einschränken
document.getElementById(„customerid“).setAttribute(„lookuptypes“, „1″);
Ein Feld anzeigen/versteckenXrm.Page.ui.tabs.get(„Feldname“).setVisible(false);
Xrm.Page.ui.tabs.get(„Feldname“).setVisible(true);
Eine Sektion (Tab) anzeigen/verstecken
Xrm.Page.ui.tabs.get(2).setVisible(false);
Xrm.Page.ui.tabs.get(2).setVisible(true);
Anstelle des Indexes für den Tab kann auch der Name des Tabs verwendet werden
Das OnChange Ereignis eines Feldes aufrufen
Xrm.Page.getAttribute(“Feldname”).fireOnChange();
Den ausgewählten Eintrag einer Pickliste auslesen
Xrm.Page.getAttribute(“Feldname”).getSelectedOption().text;
Den Wert einer Pickliste setzenXrm.Page.getAttribute(„Feldname“).setValue(parseInt(Wert));
Den Level setzen
Xrm.Page.getAttribute(“Feldname”).setRequiredLevel(“none”);
Xrm.Page.getAttribute(“Feldname”).setRequiredLevel(“required”);
Xrm.Page.getAttribute(“Feldname”).setRequiredLevel(“recommended”);
Focus auf ein Feld setzen
Xrm.Page.getControl(“Feldname”).setFocus(true);
OnSave Ereignis abbrechen
event.returnValue = false;
=============================================
http://www.dynamicsconsulting.de/2012/01/11/crm-2011-hilfreiche-javascript-codeschnipsel/
CRM 2011 Useful JavaScript tidbits
One of the noticeable changes between CRM 4 and CRM 2011 is the JavaScript object model. It has changed a bit. Below are some of the commonly used functions used to manipulate CRM forms. Let us know if you have a commonly used function that should be included in the list below.One of the tools we highly recommend is the JavaScript CRM 4 to CRM 2011 converter tool:
http://crm2011scriptconvert.codeplex.com/ Here are common tidbits:
Get the value from a CRM field
var varMyValue = Xrm.Page.getAttribute(“CRMFieldSchemaName”).getValue() ;Set the value of a CRM field
Xrm.Page.getAttribute(“po_CRMFieldSchemaName”).setValue(‘My New Value’);Hide/Show a tab/section
Xrm.Page.ui.tabs.get(5).SetVisible(false); Xrm.Page.ui.tabs.get(5).SetVisible(true);Call the onchange event of a field
Xrm.Page.getAttribute(“CRMFieldSchemaName”).fireOnChange();Get the selected value of picklist
Xrm.Page.getAttribute(“CRMFieldSchemaName”).getSelectedOption().text;Set the requirement level
Xrm.Page.getAttribute(“CRMFieldSchemaName”).setRequiredLevel(“none”); Xrm.Page.getAttribute(“CRMFieldSchemaName”).setRequiredLevel(“required”); Xrm.Page.getAttribute(“CRMFieldSchemaName”).setRequiredLevel(“recommended”);Set the focus to a field
Xrm.Page.getControl(“CRMFieldSchemaName”).setFocus(true);Stop an on save event
event.returnValue = false;Return array of strings of users security role GUIDs:
Xrm.Page.context.getUserRoles()Hide/Show Tabs and Sections
function setVisibleTabSection(tabname, sectionname, show) { var tab = Xrm.Page.ui.tabs.get(tabname); if (tab != null) { if (sectionname == null) tab.setVisible(show); else { var section = tab.sections.get(sectionname); if (section != null) { section.setVisible(show); if (show) tab.setVisible(show); } } } }
http://www.dynamicsconsulting.de/2012/01/11/crm-2011-hilfreiche-javascript-codeschnipsel/