Mys.CommunicationItem = function(data, config)
{
	Mys.CommunicationItem.superclass.constructor.call(this, data, config);
};

Ext.extend(Mys.CommunicationItem, Mys.TemplateItem, {
	id : "item_id",
	
	template : (new Ext.Template([
		'<div class="c {className}" id="{className}-{item_id}" height="30">',
			'<div class="number">{item_id}</div>',
			'<div class="date">{insertDate}</div>',
			'<div class="count">{readCount}</div>',
			'<div class="nick">{nick}</div>',
			'<div class="title" align="left"><a href="{viewURL}" {target}>{title}</a></div>',
		'</div>'
	])).compile(),
	
	prepareData : function(data)
	{
		data = Mys.CommunicationItem.superclass.prepareData.call(this, data);
		
		data.title = data.title || "제목없음";
		
		var insertDate = Date.parseDate(data.insert_date, "Y-m-d H:i:s");
		
		if(insertDate)
			data.insertDate = insertDate.format("y/m/d");
		
		data.viewURL = ViewManager.getViewURL(data);
		data.readCount = this.safeNumber(data.read_count);
		return data;
	}
});
