AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.08.2010, 20:22   #1  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Память введенного значения
Уважаемые коллеги, подскажите как можно отключить/запретить Аксапточке дописывать вводимую строку. Я нашел только один обходной способ, который мне не очень нравится. Верится, что есть более элегантное и простое решение.

X++:
public void lostFocus()
{
    container               c;
;
    c = this.getSelection();

    this.text(substr(this.valueStr(), 0, conpeek(c, 1)));

    super();
}
DAX 4.0 SP 2
Старый 18.08.2010, 21:23   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Снять галку "Автозавершение текста" в параметрах пользователя? =)
__________________
Ivanhoe as is..
Старый 18.08.2010, 21:29   #3  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Снять галку "Автозавершение текста" в параметрах пользователя? =)
Спасибо, этот вариант мне известен. Я его не упомянул так как не вижу смысла отключать этот функционал полностью. Тем более, что нужно будет настраивать для каждого нового пользователя и следить что бы пользователь не включил его обратно.
Старый 18.08.2010, 23:01   #4  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
см. методы:

element.setAutoCompleteString()
element.maxNoOfAutoCompleteStrings()
element.getAutoCompleteString()
element.delAutoCompleteString()
За это сообщение автора поблагодарили: Ace of Database (2), coolibin (1), Ivanhoe (3), Link (1), gl00mie (3).
Старый 19.08.2010, 13:19   #5  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
X++:
        FormRun.delAutoCompleteString(Control)
Супер, то что дохтур прописал!
Старый 20.10.2011, 14:49   #6  
uchenik is offline
uchenik
Участник
 
119 / 20 (1) +++
Регистрация: 15.12.2008
Воспользовался delAutoCompleteString без параметров...
И формы стали виснуть при старте.
В чем может быть беда?
Старый 20.10.2011, 15:09   #7  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
У меня работает без проблем, в формах для сканирования штрихкодов.

X++:
public boolean modified()
{
    boolean                             ret;
;
    ret = super();
    .......
    element.delAutoCompleteString(PackSlip); // Контрол на форме

    return ret;
}
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 20.10.2011, 16:04   #8  
uchenik is offline
uchenik
Участник
 
119 / 20 (1) +++
Регистрация: 15.12.2008
Да у меня вот тоже работала без параметра, а потом одно из полей на форме удалил и теперь виснет при вызове без параметра.
Пользовательские настройки тер, кеш удалял...
Старый 20.10.2011, 16:11   #9  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Попробуйте сделать компиляцию, сохранить и восстановить, может вылечится.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 21.10.2011, 07:35   #10  
uchenik is offline
uchenik
Участник
 
119 / 20 (1) +++
Регистрация: 15.12.2008
Естественно это не помогает, только указание контрола помогло. Непонятно.
Хотя у других пользователей работает и с пустым параметром.
Данный, кеш чистили, компилили и восстанавливали...
Старый 03.11.2014, 18:13   #11  
Отшельник is offline
Отшельник
Участник
 
43 / 11 (1) +
Регистрация: 15.06.2011
Тоже нарвался на эту проблему (к стати на сканировании штрих-кодов ).
Подскажите в 2009 как решается эта же проблема:
Ибо element.maxNoOfAutoCompleteStrings() такого метода не нашел.
пробовал в modified поля ставить element.delAutoCompleteString(StringEditBarCode); заполняет падлюка.... Что еще сделать можно?
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008
Хороший ученик во всем найдет себе учителя...
Старый 03.11.2014, 18:46   #12  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
В Enter() нужного контрола вызов делал
X++:
public void enter()
{
    super();
    element.delAutoCompleteString(this);
}
Все работает на 2009-й RU7-8
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: Отшельник (1).
Старый 04.11.2014, 08:59   #13  
Отшельник is offline
Отшельник
Участник
 
43 / 11 (1) +
Регистрация: 15.06.2011
Великое тебе спасибо AndyD !
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008
Хороший ученик во всем найдет себе учителя...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
SQL с базой Axapta занимает всю оперативную память alesander DAX: Администрирование 9 23.06.2010 12:45
где хранятся значения полей удаленных строк? chanchala DAX: Программирование 16 04.09.2008 10:45
Очистить память после разноски журнала ОС npokypatop DAX: Программирование 7 25.06.2008 17:03
Как получить значения полей (modifiedDate, modifiedTime, modifiedBy и др.) при работе с объектами AOT типа Map? LRA DAX: База знаний и проекты 15 02.04.2007 13:37
Изменение введенного значения Oz DAX: Программирование 2 03.11.2004 13:18

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:15.