:: Forum >> Version 2 >>

IE6 Input Remove Readonly

I know this topic has been convered a few times on the forums but I can't get the solutions to work for IE6 however it works fine in FF3.6.

The follow code sample demonstrates the problem:
<html>
<
head>
  <
link rel="stylesheet" type="text/css" href="/ActiveWidgets255/runtime/styles/aqua/aw.css" />
  <
script src="/ActiveWidgets255/source/lib/aw.js"></script>
</
head>
<
body>
  <
script>
    var 
obj = new AW.UI.Input;
    
obj.setId("obj");
    
obj.setControlText("text value");
    
obj.getContent('box/text').setAttribute('readonly',true); 
    
document.write(obj);

    var 
button = new AW.UI.Button;
    
button.setId("button");
    
button.setControlText("push me");
    
button.onControlClicked = function(event){ 
      
obj.getContent('box/text').setAttribute('readonly',''); 
    } 
    
document.write(button);
  </
script>
</
body>
</
html>
 
Now, I have also tried the caching fix Alex has posted previously and
<html>
<
head>
  <
link rel="stylesheet" type="text/css" href="/ActiveWidgets255/runtime/styles/aqua/aw.css" />
  <
script src="/ActiveWidgets255/source/lib/aw.js"></script>
</
head>
<
body>
  <
script>
    var 
obj = new AW.UI.Input;
    
obj.setId("obj");
    
obj.setControlText("text value");
    
obj.getContent('box/text').setAttribute('readonly',true); 
    
document.write(obj);

    var 
button = new AW.UI.Button;
    
button.setId("button");
    
button.setControlText("push me");
    
button.onControlClicked = function(event){ 
      
obj.getContent('box/text').setAttribute('readonly',''); 
      
obj.getContent('box')._outerHTML ""
      
obj.getContent('box')._innerHTML ""
      
obj._outerHTML ""
      
obj._innerHTML ""
      
obj.refresh();  
    } 
    
document.write(button);
  </
script>
</
body>
</
html>
 
Anyone have any ideas? Both scenarios work fine in FF but I can't get either to work in IE6.
Mike
Friday, March 19, 2010
Changing

obj.getContent('box/text').setAttribute('readonly','');    to

obj.getContent('box/text').setAttribute('readOnly','');    resolved the problem.
Mike
Friday, March 19, 2010
Or also:
obj.setControlDisabled(true); 
Friday, March 19, 2010



This topic is archived.

Back to support forum

Forum search