Спасибо за улучшение функционала лукапных полей в 7.5:можно перейти к записи и очистить кликом но давайте пойдем еще дальше и добавим возможность добавлять записи в справочный раздел (например Контакты) прямо из поля. Добавьте какой-нибудь плюсик, тем более, что на крестик вы уже решились
Понравилась ли вам эта идея?
а зачем добавлять из поля, когда мы еще не знаем - нашли или нет?
Дмитрий, Вы тоже можете пойти дальше и предложить реализацию)) Тем более, исходники контролов открыты (лежат по пути ..\Terrasoft.WebApp\Resources\ui\Terrasoft\controls\) и в конфигурации можно создавать свои контролы на основе существующих. Если надо - могу поделиться примерчиком.
"Андрей Каспаревич" написал:конфигурации можно создавать свои контролы на основе существующих
еще не дошел до этих задач, но в планах есть. Примеры были бы кстати))
"Владимир Соколов" написал:а зачем добавлять из поля, когда мы еще не знаем - нашли или нет
а если знаем? иногда это известно заранее (например, звонит клиент, по телефону не нашелся и на вопрос "вы к нам обращаетесь впервые" отвечает да)
Дмитрий, прилагаю пример. Это контрол с маской ввода, основанный на TextEdit. Не скажу, что он отлично работает, но в качестве примера подойдет.
tsc.multimaskedit.zip
Использование:
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"] } } }