Показать сообщение отдельно
Старый 24.12.2010, 11:26   #1  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
В ComboBox'e с семейным положением нужно поставить свойство AutoDeclaration в true, затем перекрыть метод modified() CheckBox'a с полом, как показано в коде ниже.
Свойство enumType первого CheckBox'a заполняете именем соответствующего enum'a, а данное свойство второго CheckBox'a оставляете пустым.
X++:
public boolean modified()
{
    boolean ret;

    ret = super();

    if(ret)
    {
        switch(this.valueStr())
        {
             case enum2str(Gender::Male):
                MaritalStatus.enumType(enumnum(MaritalStatus_Men)); //enum семейного положения для мужчин
             break;
             case enum2str(Gender::Female):
                MaritalStatus.enumType(enumnum(MaritalStatus_Women));//enum семейного положения для женщин
             break;
        }
    }
    return ret;
}
Изображения
 
__________________
С уважением, Александр.

Последний раз редактировалось samolalex; 24.12.2010 в 11:32.