Вопрос

Placeholder

Друзья, а кто-нибудь делал подобные placeholder? Не очень нужно, но интересно как это реализовать...

У меня такой же вопрос

5 комментариев
Лучший ответ

Alex Zaslavsky пишет:
что-то я попробовал, но ничего не изменилось

placeholderOpacity... Очередные полчаса в помойку.

define("ContactPageV2", [],
	function() {
		return {
			entitySchemaName: "Contact",
			details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
			diff: /**SCHEMA_DIFF*/[
				{
					"operation": "merge",
					"name": "JobTitleProfile",
					"values": {
						"controlConfig": {
							"className": "Terrasoft.TextEdit",
							"placeholder": "введите название должности",
							"classes": ["placeholderOpacity"]
						}
					}
				}
			]/**SCHEMA_DIFF*/
		};
	});

 

Хотел скинуть ссылку из jscoreapi, но там 403 ошибка. Упс.
Вот пример из all-combined, в diff я так понимаю надо прописывать в values

Варфоломеев Данила,

что-то я попробовал, но ничего не изменилось. Есть вероятность, что у меня руки не из того места)

Попробовал еще создать атрибут и туда это вписать.

"UsrName": {
	dataValueType: Terrasoft.DataValueType.TEXT,
	placeholder: "test"
}

 

Посмотрите, как в системе в других местах реализовано. Например, в CTI-панели:

{
	"operation": "insert",
	"parentName": "ctiPanelMainContainer",
	"index": 5,
	"propertyName": "items",
	"name": "PhoneNumber",
	"values": {
		"id": "PhoneNumber",
		"className": "Terrasoft.SearchEdit",
		"placeholder": {"bindTo": "Resources.Strings.PhoneNumberPlaceholderCaption"},
		"contentType": Terrasoft.ContentType.SHORT_TEXT,
		"labelConfig": {"visible": false},
		"bindTo": "PhoneNumber",
		"enterkeypressed": {"bindTo": "callPhoneNumber"},
		"change": {"bindTo": "onPhoneNumberChanged"},
		"searchValueChanged": {"bindTo": "onPhoneNumberChanged"},
		"visible": {"bindTo": "getCanMakeCallOrMakeConsultCallOrGetIsOffline"},
		"controlConfig": {
			"classes": ["placeholderOpacity"]
		},
		"classes": {
			"wrapClass": ["phone-number-edit"]
		},
		"rightIconClick": {
			"bindTo": "callPhoneNumber"
		},
		"rightIconConfig": {
			"source": Terrasoft.ImageSources.URL,
			"url": Terrasoft.ImageUrlBuilder.getUrl(resources.localizableImages.MakeCallButtonIcon)
		}
	}
},

 

Alex Zaslavsky пишет:
что-то я попробовал, но ничего не изменилось

placeholderOpacity... Очередные полчаса в помойку.

define("ContactPageV2", [],
	function() {
		return {
			entitySchemaName: "Contact",
			details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
			diff: /**SCHEMA_DIFF*/[
				{
					"operation": "merge",
					"name": "JobTitleProfile",
					"values": {
						"controlConfig": {
							"className": "Terrasoft.TextEdit",
							"placeholder": "введите название должности",
							"classes": ["placeholderOpacity"]
						}
					}
				}
			]/**SCHEMA_DIFF*/
		};
	});

 

Варфоломеев Данила,

Благодарю за пример и прошу прощения за потраченное время. Я уже столькому научился из Ваших комментариев, что скоро стану разработчиком))

Войдите или зарегистрируйтесь, чтобы комментировать