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