Commit 63b9c7ea authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Agrega _View a las vistas durante su creación

En lugar de definir el uso de _View a fuego en las vistas, se incorpora
dinámicamente al instanciarlas. Esto permite que se dejen de considerar
vistas a módulos que no se comportan como tal en todas las situaciones.
Por ejemplo, una vista compuesta de más vistas, donde solo la de más
alto nivel jerárquico debe considerarse vista y heredar de _View.
parent 029d41de
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
define([
	"app/redmicConfig"
	"app/base/views/_View"
	, "app/redmicConfig"
	, "dojo/_base/declare"
	, "dojo/_base/lang"
	, "dojo/Deferred"
@@ -7,7 +8,8 @@ define([
	, "dojo/store/Memory"
	, "redmic/modules/base/_Module"
], function(
	redmicConfig
	_View
	, redmicConfig
	, declare
	, lang
	, Deferred
@@ -321,7 +323,7 @@ define([
			require(["app" + moduleItem.internPath + "View"], lang.hitch(this, function(ModuleView) {

				// Creamos el módulo
				var moduleInstance = new ModuleView({
				var moduleInstance = new declare([_View, ModuleView])({
					perms: moduleItem.perms,
					parentChannel: this.parentChannel,
					ownChannel: this.viewSeparator + moduleItem.id,