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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.03.2003, 09:39   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Значение из FormStringControl
Есть форма, на ней FormStringControl. У этого контрола стоит DataSource и DataMethod.

Еще на форме есть клавиша, при нажатии на которую я хочу получить текст из FormStringControl.

Так:

formStringControl.text()

ничего не получится.

Дергать еще раз dataMethod не хочется, зачем еще раз сервер грузить, когда результат уже есть на клиенте.

Можно ли получить это значение ?
Старый 20.03.2003, 09:48   #2  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Пока писал, сам нашел ответ:

formStringControl.getLine(0)

Правда есть еще одна проблема: если контрол расположен на другой закладке и пользователь ее не просмотрел, то getLine() ничего не вернет, так как и display метод не вызывался.
Поэтому лучше проверять, возвращает ли что-нибудь getLine(), а уже потом, если нужно дергать дисплей метод.
Старый 11.11.2004, 10:19   #3  
ta_and is offline
ta_and
Участник
 
226 / 122 (5) +++++
Регистрация: 26.02.2002
Адрес: СПб
Дернуть еще ОДИН раз дисплейный метод - это не нагрузка на сервер.

А вот плодить баги и нестабильную работу приложения - это ОЧЕНЬ плохо.
Андре, Вы нашли НЕПРАВИЛЬНОЕ решение.
Старый 11.11.2004, 10:34   #4  
if_maks is offline
if_maks
Участник
 
226 / 15 (1) ++
Регистрация: 26.08.2003
2ta_and
Дисплейные методы определенные на DataSource достаточно хорошо хорошо грузят сервер, не зря в 3.0 появились у FormDataSource методы

cacheCalculateMethod и
cacheAddMethod

не стоит делать такие поспешные выводы.

Автор идет от оптимизации вычислений и это правильно.
Старый 11.11.2004, 10:54   #5  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,260 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Изначально опубликовано if_maks
Автор идет от оптимизации вычислений и это правильно.
Не правильно, т.к. в аксапте точность важнее скорости. С тормозами пользователь смирится, а вот с ошибочными данными нет.
__________________
Isn't it nice when things just work?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
теряется значение переменной laxel DAX: Программирование 3 05.02.2009 10:07
Как при вводе новой записи установить значение поля по умолчанию Zman DAX: Программирование 3 17.01.2005 10:23
Как получить DictField из FormStringControl LMA DAX: Программирование 4 20.09.2004 11:08
Странное поведение FormStringControl dn DAX: Программирование 9 18.02.2004 12:08
Значение по умолчанию в таблице bocman DAX: Программирование 4 15.08.2003 16:20

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

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

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