
module.exports = new Class
({
	Extends: Htk.Field
	,Tag: 'htk-check'

	,initialize: function (props)
	{
		this.createElement ('input');
		this.node.type = 'checkbox';
		this.node.addEventListener ('change', this.changed.bind (this));

		this.parent (props);
	}

	,changed: function ()
	{
		this.valueChanged (this.node.checked);
	}

	,putValue: function (value)
	{
		if (value)
			this.node.checked = true;
		else
			this.node.checked = false;
	}

	,setEditable: function (editable)
	{
		this.node.disabled = !editable;
	}
});
