2

最近我试图在 openlaszlo 中创建一个可滚动的编辑文本。但由于某种原因 maxlength 属性不起作用。任何想法,例如为什么它不起作用。它是一个错误吗?

我现在正在以另一种方式进行操作。有没有更好的方法?

<canvas debug="true">
<include href="incubator/scrolledittext.lzx" /> 

<handler name="oninit">
canvas.answer.setAttribute('width',200);

this.answer.setAttribute('maxlength',20);

</handler>


    <scrolledittext  name="answer" x="20" y="20"  >
    <handler name="ontext">
        //this.setAttribute(maxlength,20);  
    Debug.write("greater1",this.text);  
    if(this.text.length > 20){
        var textContent = this.text;
        textContent = textContent.substring(0,20);
        updateText(textContent);
    }

    </handler>  

    <method name="updateText" args="a">
        Debug.write("UpdateText");
        this.setAttribute('text',a);        
    </method>   
    </scrolledittext>
</canvas>
4

0 回答 0