SAPфорум.RU
https://www.sapboard.ru/forum/

web dynpro: два select-options на одной view (
https://www.sapboard.ru/forum/viewtopic.php?f=81&t=78595
Страница 1 из 1

Автор:  voltdem [ Чт, сен 13 2012, 08:43 ]
Заголовок сообщения:  web dynpro: два select-options на одной view (

Только начал использовать 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.

Автор:  voltdem [ Чт, сен 13 2012, 11:39 ]
Заголовок сообщения:  Re: web dynpro: два select-options на одной view (

Разобрался. Можно закрывать

Автор:  Acid_Firewood [ Чт, ноя 08 2012, 15:50 ]
Заголовок сообщения:  Re: web dynpro: два select-options на одной view (

voltdem написал(а):
Разобрался. Можно закрывать


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

Автор:  Acid_Firewood [ Чт, ноя 08 2012, 16:23 ]
Заголовок сообщения:  Re: web dynpro: два select-options на одной view (

Мммм.... Да. Коллеги с субподрядной конторы подсказали в чем беда.

Изображение

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/