rem: this.connect(this, "onDisplayChanged", "_updateHeight"); 
add: if(!this.height){ this.connect(this, "onDisplayChanged", "_updateHeight"); } 
context: 		onLoad: function(e){			// summary: handler after the content of the document finishes loading			this.isLoaded = true;			if (this.object){				this.document = this.object.DOM;				this.window = this.document.parentWindow;				this.editNode = this.document.body.firstChild;				this.editingArea.style.height = this.height ? this.height : this.minHeight;				this.connect(this, "onDisplayChanged", "_updateHeight");				//pretend the object as an iframe, so that the context menu for the				//editor can be placed correctly when shown				this.window._frameElement = this.object;			}else if (this.iframe && !dojo.render.html.ie){				this.editNode = this.document.body;				this.connect(this, "onDisplayChanged", "_updateHeight");				try { // sanity check for Mozilla					this.document.execCommand("useCSS", false, true); // old moz call					this.document.execCommand("styleWithCSS", false, false); // new moz call					//this.document.execCommand("insertBrOnReturn", false, false); // new moz call				}catch(e2){ }				if (dojo.render.html.safari) {					/*					this.iframe.style.visiblity = "visible";					this.iframe.style.border = "1px solid black";					this.editNode.style.visiblity = "visible";					this.editNode.style.border = "1px solid black";					*/					// this.onDisplayChanged();					this.connect(this.editNode, "onblur", "onBlur");					this.connect(this.editNode, "onfocus", "onFocus");					this.connect(this.editNode, "onclick", "onFocus");					this.interval = setInterval(dojo.lang.hitch(this, "onDisplayChanged"), 750);					// dojo.raise("onload");					// dojo.debug(this.editNode.parentNode.parentNode.parentNode.nodeName);				} else if (dojo.render.html.mozilla || dojo.render.html.opera) {					var doc = this.document;					var addListener = dojo.event.browser.addListener;					var self = this;					dojo.lang.forEach(this.events, function(e){						var l = addListener(self.document, e.substr(2).toLowerCase(), dojo.lang.hitch(self, e));						if(e=="onBlur"){							// We need to unhook the blur event listener on close as we							// can encounter a garunteed crash in FF if another event is							// also fired							var unBlur = { unBlur: function(e){									dojo.event.browser.removeListener(doc, "blur", l);							} };							dojo.event.connect("before", self, "close", unBlur, "unBlur");						}					});				}				// FIXME: when scrollbars appear/disappear this needs to be fired			}else if(dojo.render.html.ie){				// IE contentEditable				this.connect(this, "onDisplayChanged", "_updateHeight");				this.editNode.style.zoom = 1.0;			}			this._applyEditingAreaStyleSheets();			if(this.focusOnLoad){				this.focus();			}			this.onDisplayChanged(e);		},
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/RichText.js/buggy/www/resources/dojo-ajax/src/widget/RichText.js