Спасибо за улучшение функционала лукапных полей в 7.5:можно перейти к записи и очистить кликом но давайте пойдем еще дальше и добавим возможность добавлять записи в справочный раздел (например Контакты) прямо из поля. Добавьте какой-нибудь плюсик, тем более, что на крестик вы уже решились
Понравилась ли вам эта идея?
а зачем добавлять из поля, когда мы еще не знаем - нашли или нет?
Дмитрий, Вы тоже можете пойти дальше и предложить реализацию)) Тем более, исходники контролов открыты (лежат по пути ..\Terrasoft.WebApp\Resources\ui\Terrasoft\controls\) и в конфигурации можно создавать свои контролы на основе существующих. Если надо - могу поделиться примерчиком.
"Андрей Каспаревич" написал:конфигурации можно создавать свои контролы на основе существующих
еще не дошел до этих задач, но в планах есть. Примеры были бы кстати))
"Владимир Соколов" написал:а зачем добавлять из поля, когда мы еще не знаем - нашли или нет
а если знаем? иногда это известно заранее (например, звонит клиент, по телефону не нашелся и на вопрос "вы к нам обращаетесь впервые" отвечает да)
Дмитрий, прилагаю пример. Это контрол с маской ввода, основанный на TextEdit. Не скажу, что он отлично работает, но в качестве примера подойдет.
tsc.multimaskedit.zip
Использование:
[javascript]
diff: /**SCHEMA_DIFF*/[
{
"operation": "merge",
"name": "MobilePhone",
"values": {
"controlConfig": {
"className": "Terrasoft.MultiMaskEdit",
"mask": {
"bindTo": "getPhoneMask"
},
onBeforePasteFormatValue: this.getDigitsFromString
}
}
}
]/**SCHEMA_DIFF*/,
methods:
{
getDigitsFromString: function(value) {
return value.replace(/\D/g, "");
},
getPhoneMask: function() {
return {
formats: ["+7(999)999-99-99"]
}
}
}
[/javascript]