Текущее время: Пн, июл 28 2025, 14:52

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: CL_DD_DOCUMENT
СообщениеДобавлено: Вт, фев 05 2013, 10:59 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
Господа!
Есть объект CL_DD_DOCUMENT, заполненный всякими add_table, add_link и пр.
Как найти высоту получившегося документа?
Нужно по высоте содержимого документа выставить высоту в сплитере.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CL_DD_DOCUMENT
СообщениеДобавлено: Ср, фев 06 2013, 10:37 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
А если динамических элементов больше, чем может разместится на экране? Я бы постарался объяснить требующему неполноту данного подхода к реализации пользовательского интерфейса.

Ежели подходить теоретически, то после инициации документа можно попытаться внедрить собственный javascript для определения высоты созданного документа. Внедрение осуществлять непосредственно в CL_DD_DOCUMENT->HTML_TABLE в раздел Javasrcipt (см. метод CL_DD_DOCUMENT->INITIALIZE_DOCUMENT), благо атрибут доступный.
Предварительно стоит ознакомиться со следующим документом
http://www.w3.org/TR/CSS2/visudet.html#Computing_heights_and_margins
и, как вариант, поискать в гугле готовый скрипт.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CL_DD_DOCUMENT
СообщениеДобавлено: Пн, фев 11 2013, 09:20 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
Цитата:
А если динамических элементов больше, чем может разместится на экране? Я бы постарался объяснить требующему неполноту данного подхода к реализации пользовательского интерфейса.

Если больше то можно например сплитер тогда всегда пополам и тогда пускай заголовок скролингуют.

Цитата:
Ежели подходить теоретически, то после инициации документа можно попытаться внедрить собственный javascript для определения высоты созданного документа. Внедрение осуществлять непосредственно в CL_DD_DOCUMENT->HTML_TABLE в раздел Javasrcipt (см. метод CL_DD_DOCUMENT->INITIALIZE_DOCUMENT), благо атрибут доступный.
Предварительно стоит ознакомиться со следующим документом
http://www.w3.org/TR/CSS2/visudet.html# ... nd_margins
и, как вариант, поискать в гугле готовый скрипт.


Про внедрение скрипта я как-то и не подумал. Попробую. Закостенел мозг от одного абапа совсем. Хотя до этого 10 лет на других языках и WEB сидел. спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CL_DD_DOCUMENT  Тема решена
СообщениеДобавлено: Вт, май 28 2013, 11:25 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
Господа!
нашел скрипт вычисляющий высоту документа.
затолкал его в CL_DD_DOCUMENT.
А как теперь получить результат работы скрипта?
Была идея затолкать в CL_DD_DOCUMENT скрытый <INPUT>-элемент. скрипт потом положит в него вычисленное значение высоты. Но как тогда пропарсить документ из сапа?
В общем нужно как-то выудить результат работы скрипта.

Система 4.6


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB