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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.02.2012, 13:35   #1  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Не удаётся изменить ширину DialogField
Добрый день.
Создаю диалог, добавляю в него поле с типом BomID (код спецификации). Но поле получается очень узким, как и сама форма диалога. Подскажите, как увеличить ширину и поля, и формы? Спасибо.
X++:
        dialog = new Dialog();
        dialog.dialogForm().form().design().width(300);//форма расширяется, а поле - нет
        dialog.dialogForm().form().design().columns(1);
        
        dialogField = dialog.addField(typeid(BOMID));
        dialogField.value(this.BOMId);
        dialogField.lookupButton(1);
        
        dialogField.widthMode(FormWidth::ColumnWidth);//не помогает.
Старый 02.02.2012, 13:41   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
X++:
Dialog      dialog = new Dialog();
    DialogField dfMy;
    ;
    
    dfMy    = dialog.addField(typeId(BomId));
    dfMy.displayLength(200);
    
    dialog.run();
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: DesertBrowser (1), user_ax (1).
Старый 02.02.2012, 14:21   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,435 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Возможно имеет смысл поменять свойство DisplayLength на расширенном типе данных для того чтобы поле "Код спецификации" расширилось и во всех остальных местах системы.
За это сообщение автора поблагодарили: DesertBrowser (1).
Старый 02.02.2012, 14:23   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
в Dialog кроме самой формы еще засунут Tab, TabPage и 2 Group
им тоже надо проставить widthMode

как-то так
X++:
    fbc = dialogField.fieldControl();
    do
    {
        fbc.widthMode(FormWidth::ColumnWidth);
        fbc = dialog.formBuildDesign().control(fbc.containerId());
    } while(fbc);
За это сообщение автора поблагодарили: wojzeh (1).
Старый 23.07.2014, 11:14   #5  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Свойство displayLength помогло, спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DialogField по неизвестному типу данных DTD DAX: Программирование 15 13.10.2009 22:04
Ruslan Goncharov: Mandatory property for DialogField Blog bot DAX Blogs 1 29.12.2007 20:48
ListView - как изменить ширину Prof DAX: Программирование 11 18.05.2007 11:48
Обработка накладной – функция изменить дату Sanya DAX: Функционал 2 05.08.2005 12:50
Можно ли узнать ширину колонки в Grid? Maxim Gorbunov DAX: Программирование 1 05.07.2002 18:52

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:37.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.