From 14faa6b74631d9be56a7ebe56ea065c90e987372 Mon Sep 17 00:00:00 2001 From: Th0masMa <64013300+Th0masMa@users.noreply.github.com> Date: Sat, 12 Aug 2023 19:46:42 +0200 Subject: [PATCH] New UI Element MultiComboBox (#481) * UI Element Progress_Iindicator * UI Elements Planning Calendar * UI Elements DynamicSide, PlanningCalendarLegend, . * UI Element InfoLabel * New UI Element MultiComboBox * UI Element PlanningCalendarRow Updated --- src/z2ui5_cl_xml_view.clas.abap | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/z2ui5_cl_xml_view.clas.abap b/src/z2ui5_cl_xml_view.clas.abap index 9303300c..1b832d04 100644 --- a/src/z2ui5_cl_xml_view.clas.abap +++ b/src/z2ui5_cl_xml_view.clas.abap @@ -845,6 +845,18 @@ CLASS z2ui5_cl_xml_view DEFINITION !items TYPE clike OPTIONAL RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view . + METHODS multi_combobox + IMPORTING + !selectionChange TYPE clike OPTIONAL + !selectionFinish TYPE clike OPTIONAL + !width TYPE clike OPTIONAL + !showClearIcon TYPE clike OPTIONAL + !showSecondaryValues TYPE clike OPTIONAL + !showSelectAll TYPE clike OPTIONAL + !selectedKeys TYPE clike OPTIONAL + !items TYPE clike OPTIONAL + RETURNING + VALUE(result) TYPE REF TO z2ui5_cl_xml_view . METHODS grid IMPORTING !class TYPE clike OPTIONAL @@ -1201,6 +1213,7 @@ CLASS z2ui5_cl_xml_view DEFINITION !intervalheaders TYPE clike OPTIONAL !icon TYPE clike OPTIONAL !title TYPE clike OPTIONAL + !key TYPE clike OPTIONAL !text TYPE clike OPTIONAL !enableappointmentscreate TYPE clike OPTIONAL !enableappointmentsdraganddrop TYPE clike OPTIONAL @@ -2994,6 +3007,7 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ( n = `intervalHeaders` v = intervalheaders ) ( n = `icon` v = icon ) ( n = `title` v = title ) + ( n = `key` v = key ) ( n = `enableAppointmentsCreate` v = enableAppointmentsCreate ) ( n = `appointmentResize` v = appointmentResize ) ( n = `appointmentDrop` v = appointmentDrop ) @@ -3780,4 +3794,17 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ( n = `width` v = width ) ) ). ENDMETHOD. + + + METHOD multi_combobox. + result = _generic( name = `ComboBox` + t_prop = VALUE #( ( n = `selectionChange` v = selectionChange ) + ( n = `selectedKeys` v = selectedkeys ) + ( n = `items` v = items ) + ( n = `selectionFinish` v = selectionFinish ) + ( n = `width` v = width ) + ( n = `showClearIcon` v = showClearIcon ) + ( n = `showSecondaryValues` v = showSecondaryValues ) + ( n = `showSelectAll` v = showSelectAll ) ) ). + ENDMETHOD. ENDCLASS.