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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.12.2008, 12:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,631 / 848 (80) +++++++
Регистрация: 28.10.2006
axaptapedia: Validate field values on form
Источник: http://www.axaptapedia.com/Validate_...values_on_form
==============

Summary: Validating a field on a form

A nifty trick for comparing the "old" value against the "new" value using "obj.orig()" when validating a field on a form.


Example:

Change the behavior of the "Customer Group" on "CustTable" form.


Overwrite the method "validate" on the field "CustGroup" on the data source on "CustTable" form.



Original method:


X++:
public boolean validate()
{
    boolean ret;

    ret = super();

    return ret;
}
Change method:

X++:
public boolean validate()
{
    boolean ret;
    ;
    if(custTable.orig().CustGroup == '30') // Non changeable group.
    {
        info('You cannot change this Customer group');
        ret = false;
    } else {
        ret = super();
    }
    return ret;

}
Note: I've explained the general principle for validating a field against it's old value, however there are some issues with the data source not refreshing data set when changing the value back and forth.


Источник: http://www.axaptapedia.com/Validate_...values_on_form
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Tutorial Form MultiSelectCheckBox Blog bot DAX: База знаний и проекты 21 23.09.2010 14:16
DeniZone: Invoking a method on a field in a form's datasource Blog bot DAX Blogs 0 13.02.2009 14:05
axaptapedia: Packing date range values in queries Blog bot DAX Blogs 1 09.11.2007 13:10
axaptapedia: Tutorial Form Dynalink Blog bot DAX Blogs 0 22.08.2007 23:00
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

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

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

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