1 Reply Latest reply on Nov 3, 2017 6:54 AM by K.Daube

    Checkboxes are set randomly

    K.Daube Level 1

      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?

        • 1. Re: Checkboxes are set randomly
          K.Daube Level 1

          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…