Текущее время: Вт, мар 19 2024, 12:31

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: web dynpro: два select-options на одной view (
СообщениеДобавлено: Чт, сен 13 2012, 08:43 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 04 2012, 08:31
Сообщения: 6
Только начал использовать web dynpro, так что многим покажется вопрос глупым.
Хочется на одно view поместить два select-options.
Один select-options помещаю с помощью компоненты WDR_SELECT_OPTIONS. Для отображения использую ViewContainerUIElement.

Использую код наподобие:
Code:
"Instantiate Used Component
  DATA lo_cmp_usage TYPE REF TO if_wd_component_usage.
  lo_cmp_usage =   wd_this->wd_cpuse_select_opt( ).
  IF lo_cmp_usage->has_active_component( ) IS INITIAL.
    lo_cmp_usage->create_component( ).
  ENDIF.
"Instantiate Used Controller and Call Init_selection_screen method.
  DATA lo_interfacecontroller TYPE REF TO iwci_wdr_select_options .
  lo_interfacecontroller =   wd_this->wd_cpifc_select_opt( ).
  DATA lv_r_helper_class TYPE REF TO if_wd_select_options.
lv_r_helper_class = lo_interfacecontroller->init_selection_screen( ).
  "Create Range table
  DATA:rt_table TYPE REF TO  data.
  CALL METHOD lv_r_helper_class->create_range_table
    EXPORTING
      i_typename     = 'PERSNO'
    RECEIVING
      rt_range_table = rt_table.
  "Disable CANCEL, CHECK, RESET and COPY buttons
  CALL METHOD lv_r_helper_class->set_global_options
    EXPORTING
      i_display_btn_cancel  = abap_false
      i_display_btn_check   = abap_false
      i_display_btn_reset   = abap_false
      i_display_btn_execute = abap_false.
  "Add range field to Selection screen
  CALL METHOD lv_r_helper_class->add_selection_field
    EXPORTING
      i_id              = 'PERSNO'
      it_result         = rt_table
      i_value_help_type = if_wd_value_help_handler=>co_prefix_ovs.


При добавление второго ViewContainerUIElement понятное дело данный код будет вызывать ошибку.
Какие есть способы добавить два select-options на одно view.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: web dynpro: два select-options на одной view (
СообщениеДобавлено: Чт, сен 13 2012, 11:39 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 04 2012, 08:31
Сообщения: 6
Разобрался. Можно закрывать


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: web dynpro: два select-options на одной view (
СообщениеДобавлено: Чт, ноя 08 2012, 15:50 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
voltdem написал(а):
Разобрался. Можно закрывать


А как разобрался? В чем трабл был? Сейчас на твои грабли наступаю. :)
Один выводится, а 2 - ни в какую


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web dynpro: два select-options на одной view (
СообщениеДобавлено: Чт, ноя 08 2012, 16:23 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Мммм.... Да. Коллеги с субподрядной конторы подсказали в чем беда.

Изображение

Суть в том, что я пытался таблицу с описаниями SELECT-OPTIONS'ов прикрутить к узлу, у которого стоит Cardinality, с возможностью присоединения структур с описанием. То есть, позволялось единичное описание, не множественное. Сделал как на картинке и все заработало.


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

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


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

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


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

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