COM-FSM

TextArea

Page last modified 14:15, 31 Oct 2010 by Admin
  • You do not have permissions to view this page - please try logging in.
Table of contents
No headers

Version as of 05:44, 11 Oct 2025

to this version.

Return to Version archive.

View current version

/***

    TextArea(id, class, text)

    (optional) id: str

    (optional) class : str

    (optional) text : str

***/

var id = $id ?? @id;
var class = $class;
var text = $text ?? '';

if(text != '') {
    <textarea id=(id) class=(class) ctor="
        var val = {{ text }};
        when($this.focus) {
            if($this.val() == val) {
                $this.css({ 'color': '#000000', 'font-style': 'normal' });
                $this.val('');
            }
            $this.css({ 'background-color': '#EEF1F8' });
        }
        when($this.blur) {
            if($this.val() == '') {
                $this.css({ 'color': '#778899', 'font-style': 'italic' });
                $this.val(val);
            }
            $this.css({ 'background-color': '#FFFFFF' });
        }
    ">
        text
    </textarea>
} else {
    <textarea id=(id) class=(class) ctor="
        var val = {{ text }};
        when($this.focus) $this.css({ 'background-color': '#EEF1F8' });
        when($this.blur) $this.css({ 'background-color': '#FFFFFF' });
    "/>
}
Powered by MindTouch Core