Copy link to clipboard
Copied
Hello:
I have a script such as this:
var dialogComm01 = {
initialize: function(dialog) {
dialog.load({"comm":this.strComm});
dialog.load({"rd1": true});
this.ServArea = true;
dialog.enable({
"rd1" : this.ServArea,
"rd2" : this.ServArea,
"rd3" : this.ServArea,
The first radio button "rd1" is the default. I would like to set the default via a variable or global variable instead which might be rd2 or rd3 etc. such as like this:
var dialogComm01 = {
initialize: function(dialog) {
dialog.load({"comm":this.strComm});
dialog.load({global.defSA: true});
this.ServArea = true;
dialog.enable({
"rd1" : this.ServArea,
"rd2" : this.ServArea,
"rd3" : this.ServArea,
But it does not fly. Any direction would be greatly appreciated.
Thanks;
Nick
Copy link to clipboard
Copied
To set a field's value you must use the load method, not enable...
Copy link to clipboard
Copied
This is not actually for a field but for a dialog box called from a document level javascript. Do I still use the load method ?
Thanks;
Nick
Copy link to clipboard
Copied
I understood that. Yes, you must use the load method, like you did with the "comm" field.
And this line will not work:
dialog.load({global.defSA: true});
If you want to apply a value to a global variable just do it directly, like this:
global.defSA = true;
The load method of the dialog object is only used to populate a field within it with a value.
Copy link to clipboard
Copied
OK - thanks for the help - I will give it a shot.
Nick