Make All fields read only

Code Snippet for making all form fields read only.

function makeFieldsReadOnly() {
    var controls = Xrm.Page.ui.controls.get();
    for (var i in controls) {
        var control = controls[i];
        if (control.getDisabled && control.setDisabled && !control.getDisabled()) {
            control.setDisabled(true);
        }
    }
}

Add Custom Filter for Lookup in Dynamics CRM

Following is a code snippet for adding custom filter in lookup in dynamics CRM.

function onPageLoad()
{
    var LookupControl = Xrm.Page.getControl("new_marketinglist");
    if (LookupControl != null) {
        var fetchXml = "<filter type='and'><condition attribute='createdfromcode' operator='eq' value='2' /></filter>";
        LookupControl.addPreSearch(function () {
            LookupControl.addCustomFilter(fetchXml);
        });
    }
}