Вопрос

Два разных поля с типом RICH_TEXT

Здравствуйте.

Есть два разных поля с типом RICH_TEXT. Как сделать так, чтобы для каждого такого поля с типом RICH_TEXT можно было добавлять разные картинки?

Дело в том, что когда я в одно поле добавляю картинку, а в другую не хочу добавлять картинку, то после добавления картинки в первое поле появляется эта же картинка во втором поле.

 

Я смотрел, как это сделано в конфигурации, попробовал примерно также сделать. Безуспешно.  Свой код привёл ниже.

 

				{
					"operation": "insert",
					"name": "Symptomsddab7c67-d9b3-4aa3-a2f4-4cf714d60ddb",
					"values": {
						"layout": {
							"colSpan": 24,
							"rowSpan": 2,
							"column": 0,
							"row": 0,
							"layoutName": "ProcessingTabGridLayout3f0ff617"
						},
						"labelConfig": {
							"visible": false
						},
						"bindTo": "Symptoms",
						"controlConfig": {
							"imageLoaded": {
								"bindTo": "insertImagesToNotes"
							},
							"images": {
								"bindTo": "SymptomsImagesCollection"
							}
						},
						"tag": "SymptomsImagesCollection",
						"enabled": true,
						"contentType": 4
					},
					"parentName": "ProcessingTabGridLayout3f0ff617",
					"propertyName": "items",
					"index": 0
				},
 
				{
					"operation": "insert",
					"name": "Solution859e56f7-deb4-4281-bb1e-fd0fddd5aeb3",
					"values": {
						"layout": {
							"colSpan": 24,
							"rowSpan": 2,
							"column": 0,
							"row": 0,
							"layoutName": "ProcessingTabGridLayout476a2a18"
						},
						"labelConfig": {
							"visible": false
						},
						"bindTo": "Solution",
						"controlConfig": {
							"imageLoaded": {
								"bindTo": "insertImagesToNotes"
							},
							"images": {
								"bindTo": "SolutionImagesCollection"
							}
						},
						"tag": "SolutionImagesCollection",
						"enabled": true,
						"contentType": 4
					},
					"parentName": "ProcessingTabGridLayout476a2a18",
					"propertyName": "items",
					"index": 0
				},
 
 
 
 
 
 
 
 
				insertImagesToNotes: function(files, tag) {
					this.Terrasoft.each(files, function(file) {
						this.addImageToNotes(file, tag);
					}, this);
				},
				addImageToNotes: function(file, tag) {
					FileAPI.readAsDataURL(file, function(tag, event) {
						if (event.type !== "load") {
							return;
						}
 
						var imagesCollection = this.get(tag);
						var image = this.getNotesImagesCollectionItem(event.target.name, event.result);
						imagesCollection.addItem(image);
					}.bind(this, tag));
				},
				initImagesCollections: function() {
					this.set("SymptomsImagesCollection", this.Ext.create("Terrasoft.BaseViewModelCollection"));
					this.set("SolutionImagesCollection", this.Ext.create("Terrasoft.BaseViewModelCollection"));

 

Нравится

1 комментарий

Кирилл, добрый день. К сожалению, корректная работа двух и более полей с типом RICH_TEXT на одной карточки поддерживается только с версии 7.11.1. Рекомендуем обновить ваше приложение.

Показать все комментарии