'JS UI on click change text filed to active

The JS snippet is from a Photoshop UI. Can someone tell me why the text field does not display active when the user ticks on the checkbox1? I have tried the onClick and onChange events without success. Thank you!

  dialog.checkbox1 = panel3.add("checkbox", undefined, undefined, {name: "checkbox1"}); 
  dialog.checkbox1.text = "Background Copy";
  dialog.checkbox1.value = checkbox1;
  checkbox1.onClick = function() {
    if (checkbox1 == true){
      dialog.edittext1.active = true;
    }
  }

  dialog.edittext1 = panel3.add('edittext {properties: {name: "edittext1"}}'); 
  dialog.edittext1.text = "Background copy"; 
  dialog.edittext1.alignment = ["fill","top"];
  dialog.edittext1.onChange = function() {
    if (dialog.edittext1.text == "") {
      alert("The text field can not be empty.");
    }
    else {
      win.hide();
    }
    dialog.edittext1.text = "Background copy"
  } 


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source