Hello,
I have searched the forum several times, tried some suggestions but still cannot get this right.
I'm trying to save the value of a lookup dropdown which is prepopulated from a querystring. Here is my code:
var myParam = "";
NWF.FormFiller.Events.RegisterAfterReady(function(){
JSRequest.EnsureSetup();
myParam = JSRequest.QueryStringi'ProjectID'];
//alert('myParam = ' + myParam);
PopulateProjectTitle(myParam);
});
function PopulateProjectTitle(myParam){
var endTime = Number(new Date()) + 20000; // try for 20 seconds
var interval = 500;
(function p(){
// If the condition is met, we're done!
if (ProjectLoaded()){
var proj = NWF$("#" + Project).val(myParam);
NWF.FormFiller.Functions.ProcessOnChange(proj);
//make Project field read-only after populating
//NWF$("#" + Project).prop('readonly',true);
}
// If the condition isn't met but the timeout hasn't elapsed, go again
else if (
Number(new Date()) < endTime){
setTimeout(p, interval);
} else {
// don't set the default value, the user will have to set
return;
}
})();
}
function ProjectLoaded(){
// "" is the default value for "Please select a value..."
if (NWF$("#" + Project).val(myParam) == "")
return true;
else
return false;
}
PopulateProjectTitle(myParam);
The autopopulate is working great, but when clicking the button to save, the dropdown defaults back to 'Select a value..'
Any assistance will be greatly appreciated. I'm using Nintex Forms O365 Classic version.
Thank You!!