module.exports = new Class
({
	Extends: Htk.Column
	,Tag: 'htk-column-radio'
	,Properties:
	{
		param:
		{
			type: Vn.Param
			,set: function (x)
			{
				this.radioGroup.master = x;
			}
		}
	}

	,initialize: function (props)
	{
		this._cssClass = 'cell-radio';
		this.radioGroup = new Htk.RadioGroup (this.doc);
		this.parent (props);
	}

	,render: function (tr)
	{
		var td = this.parent (tr);

		var radio = this.radioGroup.createButton (this.value);
		td.appendChild (radio);

		return td;
	}
	
	,clear: function ()
	{
		this.radioGroup.clear ();
	}
});