Source: statt/buchung/produkt/produktEditormanager.js

/**
 * Dieses Modul definiert die Klasse ProduktEditormanager. Diese von sdw/templates/inline/inlineEditormanager abgeleitete Klasse realisiert das
 * Inlineediting für die Attribute der fachlichen Klasse Produkt. 
 * 
 * @module statt/buchung/produkt/produktEditormanager
 * 
 * @extends module:sdw/templates/inline/inlineEditormanager
 * @see module:sdw/templates/inline/editor
 * @see module:sdw/languagePack
 * @see module:sdw/metadata
 * @seemodule:sdw/templates/inline/editorMetadata
 * 
 * @requires module:statt/buchung/produkt/editorMetadata
 * @requires module:sdw/util
 * @requires module:sdw/const
 * @requires module:statt/buchung/const
 */

define([
    "dojo/_base/declare", "dojo/_base/lang", "dijit/registry", 'dojo/dom-style',
    "dojo/dom-construct", "dojo/dom-class", "dojo/dom", "dojo/on",
    "sdw/util", "sdw/const", "statt/buchung/const",
    "statt/buchung/produkt/editorMetadata",
    "sdw/templates/inline/inlineEditormanager"
    ], function(
    	declare, lang, registry, domStyle,
    	domConstruct, domClass, dom, on, 
		Util, SDWConst, StattConst,
		EditorMetaData,					
		InlineEditormanager){ 

var moduleName="statt/buchung/produkt/produktEditormanager";

var Class=declare(moduleName, InlineEditormanager, 
	/** @lends module:statt/buchung/produkt/produktEditormanager# */
{	
	
	/** @property {String} moduleName Name des Moduls aus lokaler Konstante */
	moduleName:moduleName,
	
	/**
	 * Wird von der Vaterklasse aufgerufen um der abgeleiteten Klasse Gelegenheit zu geben dort definierte Eigenschaften zu überschreiben.
	 * Instantiiert this.editorMetadata mit der passenden, von module:sdw/templates/inline/editorMetadata abgeleiteten Klasse und stellt damit
	 * die notwendigen Metdaten für das Inlineediting zur Verfügung  
	 */
	setProperties: function() {
    	if (this.debug) console.log(moduleName+" ->setProperties");
    	//
    	this.editorMetadata=new EditorMetaData({debug:this.debug, languagePack:this.languagePack, klasse:this.klasse});
    	//
    	if (this.debug) console.log(moduleName+" <-setProperties");
	}

	});
	Class.modeulName=moduleName;
	return Class;
});