Commit 59664626 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Implementa asignación de recursos a actividad

parent 38e09479
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
<div>
	<form class="form-horizontal">
		<div data-redmic-type="text" data-redmic-model="name"></div>

		<div data-redmic-type="textarea" data-redmic-model="description"></div>

		<div data-redmic-type="text" data-redmic-model="urlResource"></div>
	</form>
</div>
+59 −0
Original line number Diff line number Diff line
define([
	'app/base/views/extensions/_EditionFormList'
	, 'app/components/steps/_RememberDeleteItems'
	, 'app/designs/formList/layout/Layout'
	, 'app/designs/formList/main/FormListByStep'
	, 'dojo/_base/declare'
	, 'dojo/_base/lang'
	, 'templates/ResourceSet'
], function(
	_EditionFormList
	, _RememberDeleteItems
	, Layout
	, Controller
	, declare
	, lang
	, TemplateList
) {

	return declare([Layout, Controller, _EditionFormList, _RememberDeleteItems], {
		//	summary:
		//		Step de ActivityResource.

		constructor: function (args) {

			this.config = {
				// WizardStep params
				label: this.i18n.resources,
				title: this.i18n.resourcesAssociated,

				propToRead: 'resources',

				ownChannel: 'resourceSetStep'
			};

			lang.mixin(this, this.config, args);
		},

		_setConfigurations: function() {

			this.browserConfig = this._merge([{
				browserConfig: {
					template: TemplateList
				}
			}, this.browserConfig || {}]);

			this._once(this._buildChannel(this.modelChannel, 'gotPropertySchema'), lang.hitch(this, function(res) {

				this.formConfig = this._merge([{
					modelSchema: res.schema,
					template: 'administrative/views/templates/forms/ActivityResource'
				}, this.formConfig || {}]);
			}));

			this._publish(this._buildChannel(this.modelChannel, 'getPropertySchema'), {
				key: 'resources/{i}'
			});
		}
	});
});
+10 −1
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ define([
	, "app/components/steps/MainDataStep"
	, "app/components/steps/OrganisationSetStep"
	, "app/components/steps/PlatformSetStep"
	, "app/components/steps/ResourceSetStep"
	, "app/designs/edition/Controller"
	, "app/designs/edition/Layout"
	, "app/redmicConfig"
@@ -18,6 +19,7 @@ define([
	, ActivityMainDataStep
	, OrganisationSetStep
	, PlatformSetStep
	, ResourceSetStep
	, Controller
	, Layout
	, redmicConfig
@@ -39,7 +41,8 @@ define([
			this.config = {
				target: redmicConfig.services.activity,
				propsToClean: [
					'code', 'id', 'contacts.{i}.id', 'organisations.{i}.id', 'documents.{i}.id', 'platforms.{i}.id'
					'code', 'id', 'contacts.{i}.id', 'organisations.{i}.id', 'documents.{i}.id', 'platforms.{i}.id',
					'resources.{i}.id'
				]
			};

@@ -92,6 +95,12 @@ define([
					props: {
						propertyName: 'documents'
					}
				},{
					definition: ResourceSetStep,
					props: {
						propertyName: 'resources'
					},
					skippable: true
				}]
			}, this.editorConfig || {}]);
		}
+4 −0
Original line number Diff line number Diff line
@@ -1213,6 +1213,10 @@ define({
	, "urlSource": "URL de origen"
	, "fullscreen": "Pantalla completa"
	, "version": "Versión"
	, "resource": "Recurso"
	, "resources": "Recursos"
	, "urlResource": "URL de recurso"
	, "resourcesAssociated": "Recursos asociados"

	// Para capas que no se pueden cambiar las keys
	, "descript_1": "Descripción"
+4 −0
Original line number Diff line number Diff line
@@ -1217,6 +1217,10 @@ define({
		, "urlSource": "Origin URL"
		, "fullscreen": "Fullscreen"
		, "version": "Version"
		, "resource": "Resource"
		, "resources": "Resources"
		, "urlResource": "Resource URL"
		, "resourcesAssociated": "Associated resources"

		//Para capas que no se pueden cambiar las keys
		, "descript_1": "Description"
Loading