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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.12.2007, 18:21   #1  
nmariya is offline
nmariya
Участник
 
32 / 24 (1) +++
Регистрация: 25.09.2007
Адрес: Москва
? Растянутые ответы в модуле "Анкеты" Ах 4.0
В модуле анкеты, при запуске анкеты: если ответ слишком длинный, ширина формы растягивается на всю длину ответа, ответ при этом в одну строку.
Каким образом можно изменить форму так, чтобы ответ переносился на несколько строк, а ширина формы оставалась какого-либо фиксированного размера ?
Старый 19.12.2007, 18:29   #2  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
чтобы ответ переносился на несколько строк
html теги вставить

У меня получалось сделать вопрос в три строки
С ответами не пробовал, но должно сработать.
Старый 20.12.2007, 10:18   #3  
nmariya is offline
nmariya
Участник
 
32 / 24 (1) +++
Регистрация: 25.09.2007
Адрес: Москва
Это в win-форме.
Вопрос-то автоматически переносится по строкам.

Последний раз редактировалось nmariya; 20.12.2007 в 10:34.
Старый 20.12.2007, 10:38   #4  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Цитата:
Сообщение от Vals Посмотреть сообщение
html теги вставить

У меня получалось сделать вопрос в три строки
Получалось на портале или в DAX?

В DAX не работает ни <br> ни \n
__________________
farlander.ru

Последний раз редактировалось farlander; 20.12.2007 в 10:41.
Старый 20.12.2007, 11:08   #5  
nmariya is offline
nmariya
Участник
 
32 / 24 (1) +++
Регистрация: 25.09.2007
Адрес: Москва
!
Цитата:
Сообщение от farlander Посмотреть сообщение
Получалось на портале или в DAX?

В DAX не работает ни <br> ни \n
В DAX, у меня все вопросы относятся к DAX.
Самое интересное, что если зафиксировать размеры формы, то сам ответы все равно растягиваются и просто не помещаются в форму.

Кстати, возникает вопрос, может просто контролы типа CheckBox или RadioButton не могут сами по себе нереноситься на несколько строк???
Старый 20.12.2007, 15:26   #6  
nmariya is offline
nmariya
Участник
 
32 / 24 (1) +++
Регистрация: 25.09.2007
Адрес: Москва
В общем, получилось навести красоту, правда пришлось немного попрограммировать.
Контрол CheckBox изначально не поддерживает multiline.
Для того, чтобы все таки использовать мультилайн, изменили класс KMQuestionaireAnswerControl_Win32 Метод CheckBoxControl.
В Label CheckBox'а ничего не пишем, но ниже добавляем строку с текстом ответа.
Array addControl()
{
FormCheckBoxControl formCheckboxControlLocal;
//*****
FormStringControl FormStringControlLocal;
//------
Array arrayLocal = new Array(Types::Class);
for (counter = 1;counter <= array.lastIndex();counter++)
{
[sequenceNumber, answerText] = array.value(counter);
formCheckboxControlLocal = controlGroup.addControl( FormControlType::CheckBox, #QCONTROL);
//******
FormStringControlLocal = controlGroup.addControl( FormControlType::String, #QCONTROL);
//-----
formCheckboxControlLocal.backStyle( 1 );
if (!KMQuestion.MultipleRows)
{
labelString = answerText;
//*****
FormStringControlLocal.multiLine(1);
FormStringControlLocal.widthMode(1);
FormStringControlLocal.autoDeclaration(true);
FormStringControlLocal.border(1);
FormStringControlLocal.text(answerText);
countstr =FormStringControlLocal.getLineCount();
FormStringControlLocal.displayHeight(countstr);
FormStringControlLocal.AllowEdit(0);
// formCheckboxControlLocal.label(labelString);
//-----
}
За это сообщение автора поблагодарили: farlander (1).
Теги
анкетирование, опрос, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
как работать в модуле "Управление персоналом" в Аксапте LVP DAX: Функционал 2 22.01.2009 17:11
Модуль "Анкеты" в Аксапте? Анкеты ... 2b4fITin DAX: Функционал 21 25.12.2007 12:07
"Ловля" проводок в ГК по ОС в модуле ОС ksenia DAX: Функционал 17 02.11.2004 10:37
Модуль "Анкеты" ax_f DAX: Функционал 2 23.07.2004 11:20
Ставки в модуле "Расчеты с персоналом" ULS DAX: Функционал 7 22.03.2004 12:30

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

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

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