Skip to main content
K.Daube
Community Expert
Community Expert
November 3, 2017
Answered

Checkboxes are set randomly

  • November 3, 2017
  • 1 reply
  • 340 views

Dear all,

I'm fighting with randomly set check boxes in a particular dialogue:

$.writeln ("PaletteDocSettings1 -- IsDebug=" + settings.IsDebug + " Verbose=" + settings.Verbose + " EvalFeedback=" + settings.EvalFeedback);
    wPalDS.p0.tabS.g1.pDbg.cbDebug = wPalDS.p0.tabS.g1.pDbg.add('checkbox',undefined,goTxt.wPalDSp0tabSg1pDbgcbDebug);
    wPalDS.p0.tabS.g1.pDbg.cbDebug.preferredSize.height = 20;
    wPalDS.p0.tabS.g1.pDbg.cbDebug.value = settings.IsDebug;

    wPalDS.p0.tabS.g1.pDbg.cbVerbose = wPalDS.p0.tabS.g1.pDbg.add('checkbox',undefined,goTxt.wPalDSp0tabSg1pDbgcbVerbose);
    wPalDS.p0.tabS.g1.pDbg.cbVerbose.preferredSize.height = 20;
    wPalDS.p0.tabS.g1.pDbg.cbVerbose.value = settings.Verbose;
   
    wPalDS.p0.tabS.g1.pDbg.cbEvalFeedback = wPalDS.p0.tabS.g1.pDbg.add('checkbox',undefined,goTxt.wPalDSp0tabSg1pDbgcbEvalFeedback);
    wPalDS.p0.tabS.g1.pDbg.cbEvalFeedback.preferredSize.height = 20;
    wPalDS.p0.tabS.g1.pDbg.cbEvalFeedback.value = settings.EvalFeedback;
$.writeln ("PaletteDocSettings2 -- IsDebug=" + wPalDS.p0.tabS.g1.pDbg.cbDebug.value + " Verbose=" + wPalDS.p0.tabS.g1.pDbg.cbVerbose.value + " EvalFeedback=" + wPalDS.p0.tabS.g1.pDbg.cbEvalFeedback.value);

The first write reports:

   PaletteDocSettings1 -- IsDebug=false Verbose=false EvalFeedback=false

The second write reports:

   PaletteDocSettings2 -- IsDebug=true Verbose=true EvalFeedback=false

What has changed the settings for the first two check boxes?

Any ideas?

This topic has been closed for replies.
Correct answer K.Daube

Checking the type of settings.IsDebug gives an answer: string

So I have to look further where this comes from, because settings.EvalFeedback is reported as boolean.

=> dirty programming (oh this weak typing!), forgot at a number of places to convert to boolean…

1 reply

K.Daube
Community Expert
K.DaubeCommunity ExpertAuthorCorrect answer
Community Expert
November 3, 2017

Checking the type of settings.IsDebug gives an answer: string

So I have to look further where this comes from, because settings.EvalFeedback is reported as boolean.

=> dirty programming (oh this weak typing!), forgot at a number of places to convert to boolean…