/*
Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
Available via Academic Free License >= 2.1 OR the modified BSD license.
see: http://dojotoolkit.org/license for details
*/
if(!dojo._hasResource["dojox.grid.cells._base"]){dojo._hasResource["dojox.grid.cells._base"]=true;dojo.provide("dojox.grid.cells._base");dojo.require("dojox.grid.util");dojo.require("dijit._Widget");dojo.declare("dojox.grid._DeferredTextWidget",dijit._Widget,{deferred:null,_destroyOnRemove:true,postCreate:function(){if(this.deferred){this.deferred.addBoth(dojo.hitch(this,function(_1){if(this.domNode){this.domNode.innerHTML=_1;}}));}}});(function(){var _2=function(_3){try{dojox.grid.util.fire(_3,"focus");dojox.grid.util.fire(_3,"select");}catch(e){}};var _4=function(){setTimeout(dojo.hitch.apply(dojo,arguments),0);};var _5=dojox.grid.cells;dojo.declare("dojox.grid.cells._Base",null,{styles:"",classes:"",editable:false,alwaysEditing:false,formatter:null,defaultValue:"...",value:null,hidden:false,noresize:false,draggable:true,_valueProp:"value",_formatPending:false,constructor:function(_6){this._props=_6||{};dojo.mixin(this,_6);if(this.draggable===undefined){this.draggable=true;}},_defaultFormat:function(_7,_8){var s=this.grid.formatterScope||this;var f=this.formatter;if(f&&s&&typeof f=="string"){f=this.formatter=s[f];}var v=(_7!=this.defaultValue&&f)?f.apply(s,_8):_7;if(typeof v=="undefined"){return this.defaultValue;}if(v&&v.addBoth){v=new dojox.grid._DeferredTextWidget({deferred:v},dojo.create("span",{innerHTML:this.defaultValue}));}if(v&&v.declaredClass&&v.startup){return "