JavaScript - GetValue for different datatypes
JavaScript syntax to get values for different datatypes :
function getFieldValues(executionContext) {
var formContext = executionContext.getFormContext();
//Single line of text -> returns string value
var textField = formContext.getAttribute("new_field1").getvalue(); //output - string
//Whole Number or integer or currency || //output - 10 int/decimal/currency
var wholeNumberField = formContext.getAttribute("new_field2").getvalue();
//Two option || //output - true / false
var twoOptionField = formContext.getAttribute("new_field1").getvalue();
//Optionset || //output - returns optionset code number
var optionSetField = formContext.getAttribute("new_field1").getvalue();
//multi select || //output - returns array of optionset codes [10,12,23]
var multiSelectField = formContext.getAttribute("new_field1").getvalue();
//Lookup || //output - returns lookupObject
var lookupField = formContext.getAttribute("new_field1").getvalue();
if (lookupField != null) {
var id = lookupField[0].id; //returns GUID of record
var entityname = lookupField[0].entityType; //return entity logical name
var name = lookupField[0].name; //returns name of record
}
}
Published on:
Learn more