Placeholder
Друзья, а кто-нибудь делал подобные placeholder? Не очень нужно, но интересно как это реализовать...
![]()
Нравится
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*/
};
});
Варфоломеев Данила,
Благодарю за пример и прошу прощения за потраченное время. Я уже столькому научился из Ваших комментариев, что скоро стану разработчиком))