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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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