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

Checkboxes are set randomly

  • November 3, 2017
  • 1 reply
  • 344 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 is closed to new replies. Start a new post to keep the conversation going.
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…