02.02.2012, 13:35 | #1 |
Участник
|
Не удаётся изменить ширину 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 |
Ищущий знания...
|
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 |
Участник
|
Возможно имеет смысл поменять свойство DisplayLength на расширенном типе данных для того чтобы поле "Код спецификации" расширилось и во всех остальных местах системы.
|
|
|
За это сообщение автора поблагодарили: DesertBrowser (1). |
02.02.2012, 14:23 | #4 |
----------------
|
в 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 |
Участник
|
Свойство displayLength помогло, спасибо!
|
|