AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 17.12.2001, 14:31   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Join Date: 03.12.2001
Зачем нужны display и edit методы
Оъясните пожалуйста, зачем нужны display и edit методы.

Объяснение, что display метод нужен для того чтобы отображать возвращаемое значение на форме или в рапорте мне не совсем понятно. Результат возвращаемый простым методом я тоже могу отобразить на форме.
Old 17.12.2001, 14:36   #2  
Роман Кошелев is offline
Роман Кошелев
Продавец игрушек
Роман Кошелев's Avatar
 
433 / 73 (3) ++++
Join Date: 22.11.2001
Location: Москва
Я перенёс этот вопрос в форум, а ответ макс разместит в БЗ.
Поскольку в БЗ сначала пишется что-то, а потом обсуждается при необходимости,
а в форуме сначала вопрос, а потом ответы.
__________________
С уважением, Роман Кошелев.
Old 17.12.2001, 15:23   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Join Date: 27.11.2001
Location: Dubai, UAE
Действительно, модификатор display носит скорее информативный характер. Единственное реальное отличие - использование display-метода в объекте FormDataSource. Если Вы определите display-метод в FormDataSource, в качестве параметра ему будет передаваться курсор в таблице, к которой прицеплен это DataSource (курсор при этом будет указывать на ту запись, для которой сейчас вызывается display метод). В остальных случаях методы с модификатором display и без него работают совершенно одинаково.

Другое дело edit методы. Они являются расширенным вариантом display-методов. Если Вы определяете edit-метод для таблицы или формы, Axapta будет передавать ему только два параметра: boolean Set и FreeText Txt. Set будет истина, если пользователь что-то ввел в поле (вообще говоря, control), для которого определен edit-метод. В этом случае введенные данные будут находится в Txt. Для edit-метода, определенного на FormDataSource, Axapta также будет передавать курсор, как и для display-метода.

Немного подробнее об edit и display-методах читайте в <a href = "http://www.axforum.info/forums/showthread.php?s=&threadid=307"><u>Базе Знаний</u></a>.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
This post has been rated by: Aquarius (1).
Old 15.08.2002, 09:57   #4  
Axapta is offline
Axapta
Участник
 
91 / 15 (1) ++
Join Date: 21.06.2002
Location: Moscow
Quote:
Изначально опубликовано max
Действительно, модификатор display носит скорее информативный характер. Единственное реальное отличие - использование display-метода в объекте FormDataSource. Если Вы определите display-метод в FormDataSource, в качестве параметра ему будет передаваться курсор в таблице, к которой прицеплен это DataSource (курсор при этом будет указывать на ту запись, для которой сейчас вызывается display метод). В остальных случаях методы с модификатором display и без него работают совершенно одинаково.

</u></a>.
Кстати, вот еще отличие на примере:
В форме существует 2 поля - код клиента и его название. Первое поле - физически существует, а второе - построено на display-методе. При изменении кода клиента второе поле будет обновляться сразу же, а если убрать из метода модификатор "display", то только после сохранения записи.
Old 15.08.2002, 13:24   #5  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Join Date: 27.03.2002
Location: Москва
Quote:
Изначально опубликовано Axapta


Кстати, вот еще отличие на примере:
Позволю себе с Вами не согласиться.
Во-первых, я не заметил, чтобы наличие модификатора display как-либо влияло на обновление поля при изменении связанного с ним поля.
Во-вторых, второе поле (с модификатором display или без него) при изменении первого поля сразу обновляется только в Grid`е, а в других случаях обновляется при сохранении записи или при переходе на любое другое поле.
И еще один момент: если в метод поставить модификатор display, то поле с ним будет автоматически доступно только для чтения, а без display - туда можно будет что-то ввести.
__________________
Андрей.
Tags
display метод, edit метод

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
edit-методы и validateWrite() на DataSource gl00mie DAX: Программирование 6 30.06.2008 17:50
TwC: Validate access to return value from display/edit method. HorrR DAX: Программирование 10 05.03.2008 12:17
Найти display методы MrVisual DAX: Программирование 12 15.05.2007 09:53
display-методы в группах Damn DAX: Программирование 2 15.02.2004 23:27
edit и display методы Maxim Gorbunov DAX: База знаний и проекты 4 15.01.2002 12:58

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 08:32.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.