Source: sdw/nutzer/nutzerViewRollenTabPersonalisierungPane.js

/**
 * Dieses Modul definiert die Klasse nutzerViewRollenTabPersonalisierungPane.
 * 
 * @author sdw.systems
 * 
 * @module sdw/nutzer/nutzerViewRollenTabPersonalisierungPane
 * 
 * @extends module:sdw/templates/viewTabPaneGUI/singleListPane
 * 
 * @requires module:sdw/util
 * 
 */ 

define([
    "dojo/_base/declare",
    "sdw/util", "sdw/const", 
    "sdw/templates/viewTabPaneGUI/singleListPane"], function(
    	declare, 
		Util, SDWConst, 
		SingleListPane) { 

var moduleName="sdw/nutzer/nutzerViewRollenTabPersonalisierungPane";

/** @const {OPCODE} opcFetchPersonalisierungen=108013 */
var	opcFetchPersonalisierungen=108013;
/** @const {OPCODE} opcDeletePersonalisierung=108016 */
var opcDeletePersonalisierung=108016;
/** @const {OPCODE} opcUpdatePersonalisierung=108015 */
var opcUpdatePersonalisierung=108015;
/** @const {OPCODE} opcInsertPersonalisierung=108014 */
var opcInsertPersonalisierung=108014;

return declare(moduleName, SingleListPane, 
/** @lends module:sdw/nutzer/nutzerViewRollenTabPersonalisierungPane# */
{
	/** @property {String} moduleName Name des Moduls aus lokaler Konstante */
	moduleName:moduleName,
	
	/**
	 * Wird von der Basisklasse aufgerufen um Eigenschaften zu setzen
	 */
	setProperties: function(args) {
    	if (this.debug) console.log(moduleName+" ->setProperties");
    	
		var structureNoScroll = {
			noscroll: true,
			rows: [{field: SDWConst.classPerson,
				name:  this.languagePack.translate("Mitarbeiter"),
				width: "250px",
				formatter: function(item) {return item;}
			}]
		};
		
		var structureScroll={
			noscroll: false,
			rows: [
				{	field: "aktiv",
					name:  this.languagePack.translate("aktiv"),
					styles: "text-align: center;",
					width: "50px",
					formatter: function(item) {return Util.getBoolean(item);}
				},
				{	
					field: "von",
					name:  this.languagePack.translate("von"),
					width: "70px",
					styles: "text-align: center;",
					formatter: function(item) {return Util.getStringDate(item);}
				},
				{	
					field: "bis",
					name:  this.languagePack.translate("bis"),
					width: "70px",
					styles: "text-align: center;",
					formatter: function(item) {return Util.getStringDate(item);}
				},
				{	field: "beschreibung",
					name:  this.languagePack.translate("Beschreibung"),
					width: "250px",
					formatter: function(item) {return item;}
				}
	    	]
		};
		
		this.list={	
				opcPopulate:opcFetchPersonalisierungen, 
				opcInsert:opcInsertPersonalisierung, 
				opcUpdate:opcUpdatePersonalisierung, 
				opcDelete:opcDeletePersonalisierung, 
		 		dialog:"sdw/nutzer/nutzerDialogPersonalisierung",
		 		structure:[structureNoScroll, structureScroll],
		 		firstColumnLabel:"Mitarbeiter",
		 		nameColumn:SDWConst.classPerson,
		 		writePermission:this.metadata.isAdministrator()
		  };
		
    	if (this.debug) console.log(moduleName+" <-setProperties");
	}


});});