Mittwoch, 11. Januar 2012

Microsoft Dynamics CRM 2011 Objektmodell für JavaScript

Mit CRM 2011 hat sich das Objektmodell für JavaScript geändert. Hier findet ihr ein paar hilfreiche Codeschnipsel für CRM 2011.
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;

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Free Samples By Mail