Announcement

Collapse
No announcement yet.

Code does not work: Pre-select a check box/Package (depending on language)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Code does not work: Pre-select a check box/Package (depending on language)

    Hi!

    I am trying to pre-select a check box after the OS language has been determined. Detecting the language works, but not selecting the required check box

    Here is my code, which I put in the "On Preload" of the check box screen:

    Code:
    -- Retrieve the system's default language ID's
    tLangID = System.GetDefaultLangID();
    
    -- Check if default primary language is English (9)
    if tLangID.Primary == 9 then
        SetupData.SetPackageProperties("Package03", {Install=true});
    
    -- otherwise default
    else
        SetupData.SetPackageProperties("Package02", {Install=true});
    end
    Any ideas why it does not work? Thank you in advance!

  • #2
    SOLVED!

    Ok, I figured it out. You have to update the screen as well.


    Code:
    -- Retrieve the system's default language ID's
    tLangID = System.GetDefaultLangID();
    
    -- Retrieve the system's default language ID's
    tLangID = System.GetDefaultLangID();
    
    -- Check if default primary language is English (9)
    if tLangID.Primary == 9 then
        SetupData.SetPackageProperties("Package03", {Install=true});
    
    -- otherwise default
    else
        SetupData.SetPackageProperties("Package02", {Install=true});
    end
    
    [B]DlgSelectPackages.UpdateDisplay(CTRL_SELECT_PACKAGE_TREE[/B])

    Comment

    Working...
    X