Показать сообщение отдельно
Старый 20.08.2024, 20:26   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3268 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
метод замена
X++:
public static boolean isVisible_MRC(FormControl _formControl)
{
    DictField       dictField;
    FieldId         fieldId;
    FormDataObject  formDataObject;

    boolean     ret = true;
    ;

    if (!_formControl)
    {
        return false;
    }
    if (!_formControl.visible())
    {
        return false;
    }
    if (_formControl.fieldBinding() &&
        _formControl.dataSourceObject())
    {
        fieldId = _formControl.fieldBinding().fieldId();
        if (fieldId)
        {
            formDataObject = _formControl.dataSourceObject().object(fieldId);
            if (formDataObject && !formDataObject.visible())
            {
                return false;
            }
            dictField = new DictField(_formControl.fieldBinding().tableId(), fieldId);
            if (dictField && !dictField.visible())
            {
                return false;
            }
        }
    }

    return ret;
}
За это сообщение автора поблагодарили: dech (3).