Commit 6aa9b5ff authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Actualiza módulos, implementa info para inputs

parent 285781f1
Loading
Loading
Loading
Loading
+20 −1
Original line number Diff line number Diff line
@@ -1227,6 +1227,25 @@ define({
	, "fastFilters": "Filtros rápidos"
	, "advancedFilters": "Filtros avanzados"

	, "activityStatus": "Estado de la actividad"
	, "activityStatusFirstValue": "Sin iniciar"
	, "activityStatusSecondValue": "En curso"
	, "activityStatusThirdValue": "Concluida"
	, "starredActivity": "Destacada"
	, "activityHasResource": "Con recursos"
	, "accessibilityFilterInfo": "La accesibilidad de una actividad determina si los datos que contiene son públicos o tienen algún tipo de restricción para su visualización y descarga. Utiliza este filtro para diferenciar actividades con datos libres o con algún tipo de restricción."
	, "dateLimitsFilterInfo": "Las actividades tienen una fecha de inicio y una fecha de finalización. Utiliza este filtro para encontrar actividades que han tenido lugar en un rango de tiempo determinado."
	, "activityStatusFilterInfo": "La fecha de inicio y finalización de una actividad determina su estado. Utiliza este filtro para encontrar actividades en diferente fase de su ciclo vital."
	, "bboxFilterInfo": "Las actividades se desarrollan en una ubicación. Utiliza este filtro para encontrar actividades que contengan datos sobre la región geográfica seleccionada."
	, "starredFilterInfo": "Existen actividades con mayor relevancia, atendiendo a la importancia de sus datos. Utiliza este filtro para diferenciar actividades en función de este distintivo."
	, "hasResourceFilterInfo": "Las actividades pueden referenciar a elementos externos (recursos), como conjuntos de datos descargables (datasets) u otros contenidos relacionados. Utiliza este filtro para diferenciar actividades según tengan o no recursos asociados."
	, "programFilterInfo": "Las actividades pueden ser independientes o pertenecer a un proyecto, que a su vez pertenece a un programa. Utiliza este filtro para encontrar actividades que pertenecen a un programa en concreto."
	, "projectFilterInfo": "Las actividades pueden ser independientes o pertenecer a un proyecto. Utiliza este filtro para encontrar actividades que pertenecen a un proyecto en concreto."
	, "organisationFilterInfo": "Las actividades pueden contar con la participación de organizaciones con un rol determinado. Utiliza este filtro para encontrar actividades en las que participa una organización concreta."
	, "contactFilterInfo": "Las actividades pueden contar con la participación de profesionales con un rol determinado. Utiliza este filtro para encontrar actividades en las que participa un contacto en concreto."
	, "documentFilterInfo": "Las actividades pueden contener información en forma de documentos, como memorias de proyecto, artículos de revista, publicaciones científicas... Utiliza este filtro para encontrar actividades relacionadas con algún documento de la biblioteca."
	, "platformFilterInfo": "Las labores desempeñadas en el desarrollo de una actividad pueden tener lugar en una o varias plataformas. Utiliza este filtro para encontrar actividades que guardan relación con una plataforma concreta."

// Para capas que no se pueden cambiar las keys
	, "descript_1": "Descripción"
	, "descriptio": "Descripción"
+19 −0
Original line number Diff line number Diff line
@@ -1231,6 +1231,25 @@ define({
		, "fastFilters": "Fast filters"
		, "advancedFilters": "Advanced filters"

		, "activityStatus": "Activity status"
		, "activityStatusFirstValue": "Not started"
		, "activityStatusSecondValue": "In progress"
		, "activityStatusThirdValue": "Concluded"
		, "starredActivity": "Starred"
		, "activityHasResource": "Has resources"
		, "accessibilityFilterInfo": "The accessibility of an activity determines if the contained data is public or has some kind of restriction for viewing and downloading it. Use this filter to differentiate activities with open data or with some kind of restriction."
		, "dateLimitsFilterInfo": "Activities have a start date and an end date. Use this filter to find activities that have taken place in a certain time range."
		, "activityStatusFilterInfo": "The start and end date of an activity determines its status. Use this filter to find activities in different phases of their life cycle."
		, "bboxFilterInfo": "Activities take place in one location. Use this filter to find activities that contain data about the selected geographic region."
		, "starredFilterInfo": "Some activities have higher relevance, taking into account the importance of their data. Use this filter to differentiate activities based on this distinctive."
		, "hasResourceFilterInfo": "Activities can reference external elements (resources), such as downloadable datasets or other related content. Use this filter to differentiate activities according to whether they have associated resources or not."
		, "programFilterInfo": "Activities can be independent or belong to a project, which also belongs to a program. Use this filter to find activities that belong to a specific program."
		, "projectFilterInfo": "Activities can be independent or belong to a project. Use this filter to find activities that belong to a specific project."
		, "organisationFilterInfo": "Activities can be participated by organizations with a specific role. Use this filter to find activities in which a specific organization participates."
		, "contactFilterInfo": "Activities can be participated by professionals with a specific role. Use this filter to find activities in which a specific contact participates."
		, "documentFilterInfo": "Activities can contain information in the form of documents, such as project reports, magazine articles, scientific publications... Use this filter to find activities related to a library document."
		, "platformFilterInfo": "The tasks performed in the development of an activity can take place on one or more platforms. Use this filter to find activities that are related to a specific platform."

		//Para capas que no se pueden cambiar las keys
		, "descript_1": "Description"
		, "descriptio": "Description"
+1 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ define([

			return lang.mixin(this.inherited(arguments), {
				"_createInputInstance": {},
				"_createInputNodes": {},
				"_valueChanged": {},
				"_submit": {},
				"_updateIsValid": {},
+39 −15
Original line number Diff line number Diff line
define([
	"dojo/_base/declare"
	, "dojo/_base/lang"
	, "dojo/aspect"
	, "dojo/dom-class"
	, "put-selector/put"
	'dojo/_base/declare'
	, 'dojo/_base/lang'
	, 'dojo/aspect'
	, 'dojo/dom-class'
	, 'redmic/modules/base/_ShowInTooltip'
	, 'redmic/modules/base/_ShowOnEvt'
	, 'redmic/modules/layout/dataDisplayer/DataDisplayer'
	, 'put-selector/put'
], function(
	declare
	, lang
	, aspect
	, domClass
	, _ShowInTooltip
	, _ShowOnEvt
	, DataDisplayer
	, put
) {

	return declare(null, {
		//	summary:
		//		Base que define la creación y colocación de nodos para el módulo Input.

		constructor: function(args) {

			this.config = {};
			this.config = {
				infoClass: 'inputInfoButton'
			};

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

@@ -35,16 +44,11 @@ define([
				this._isValid = true;
			}

			var createLabel = false;
			if (!this._inputProps.notLabel && (this.label || this._inputProps.label)) {
				createLabel = true;
			}
			if (!this._inputProps.notLabel && (this.label || this._inputProps.label) ||
				this._disableInputActive || this._inputProps.info) {

			if (this._disableInputActive || createLabel) {
				this.containerLeft = put(this.domNode, 'div.leftContainer');
			}

			if (createLabel) {
				this._createInfo(this._inputProps.info);
				this._createLabel(this.label);
			}

@@ -78,6 +82,26 @@ define([
			}
		},

		_createInfo: function(info) {

			if (!info || !info.length) {
				return;
			}

			var infoValue = this.i18n[info] || info,
				infoNode = put(this.containerLeft, 'i.' + this.infoClass);

			var infoDefinition = declare([DataDisplayer, _ShowOnEvt]).extend(_ShowInTooltip);
			this._infoInstance = new infoDefinition({
				parentChannel: this.getChannel(),
				data: infoValue
			});

			this._publish(this._infoInstance.getChannel('ADD_EVT'), {
				sourceNode: infoNode
			});
		},

		_createLabel: function(/*String*/ label) {
			//	summary:
			//		Crea el label asociado al input definido por los parámetros.
Compare 4d5008f0 to 0d657b20
Original line number Diff line number Diff line
Subproject commit 4d5008f0ade3c1b4be338e4ee81b1f8b1a02ae02
Subproject commit 0d657b20d6eac4cd6724a09c8ca62b1648728ae9
Loading