public function getJavascript($lazy = false, $varName = null) { if ($this->_varName == null) { $configParams = $this->getConfigParams($lazy); $configObj = "{" . implode(",", $configParams) . "}"; if ($this->_recordType !== null) { $recordType = $this->_recordType; } else { $recordType = $this->_fields->getJavascript(); } $className = $this->_extClassName; $js = "new {$className}({$configObj}, {$recordType})"; if ($varName != null) { $this->_varName = $varName; $js = "var {$varName} = {$js};"; } return $js; } else { return $this->_varName; } }