mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-30 01:46:19 +08:00
add favicon CC + xml view additions (#829)
* add favicon CC + xml view additions * fix --------- Co-authored-by: oblomov <102328295+oblomov-dev@users.noreply.github.com>
This commit is contained in:
parent
2f2816e238
commit
f502e4f5a9
|
@ -13,7 +13,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS z2ui5_cl_fw_cc_factory IMPLEMENTATION.
|
CLASS Z2UI5_CL_FW_CC_FACTORY IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD get_js_startup.
|
METHOD get_js_startup.
|
||||||
|
@ -30,6 +30,7 @@ CLASS z2ui5_cl_fw_cc_factory IMPLEMENTATION.
|
||||||
z2ui5_cl_fw_cc_multiinput_ext=>get_js( ) &&
|
z2ui5_cl_fw_cc_multiinput_ext=>get_js( ) &&
|
||||||
z2ui5_cl_fw_cc_uitable_ext=>get_js( ) &&
|
z2ui5_cl_fw_cc_uitable_ext=>get_js( ) &&
|
||||||
z2ui5_cl_fw_cc_util=>get_js( ) &&
|
z2ui5_cl_fw_cc_util=>get_js( ) &&
|
||||||
|
z2ui5_cl_fw_cc_favicon=>get_js( ) &&
|
||||||
` `.
|
` `.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
45
src/01/04/z2ui5_cl_fw_cc_favicon.clas.abap
Normal file
45
src/01/04/z2ui5_cl_fw_cc_favicon.clas.abap
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
class Z2UI5_CL_FW_CC_FAVICON definition
|
||||||
|
public
|
||||||
|
final
|
||||||
|
create public .
|
||||||
|
|
||||||
|
public section.
|
||||||
|
|
||||||
|
class-methods GET_JS
|
||||||
|
returning
|
||||||
|
value(RESULT) type STRING .
|
||||||
|
PROTECTED SECTION.
|
||||||
|
PRIVATE SECTION.
|
||||||
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CLASS Z2UI5_CL_FW_CC_FAVICON IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD GET_JS.
|
||||||
|
|
||||||
|
result = `sap.ui.define("z2ui5/Favicon" , ["sap/ui/core/Control"], (Control)=>{` && |\n| &&
|
||||||
|
` "use strict";` && |\n| &&
|
||||||
|
` return Control.extend("z2ui5.Favicon", {` && |\n| &&
|
||||||
|
` metadata: {` && |\n| &&
|
||||||
|
` properties: {` && |\n| &&
|
||||||
|
` favicon: {` && |\n| &&
|
||||||
|
` type: "string"` && |\n| &&
|
||||||
|
` },` && |\n| &&
|
||||||
|
` }` && |\n| &&
|
||||||
|
` },` && |\n| &&
|
||||||
|
` setFavicon(val) {` && |\n| &&
|
||||||
|
` this.setProperty("favicon", val);` && |\n| &&
|
||||||
|
` let headTitle = document.querySelector('head');` && |\n| &&
|
||||||
|
` let setFavicon = document.createElement('link');` && |\n| &&
|
||||||
|
` setFavicon.setAttribute('rel','shortcut icon');` && |\n| &&
|
||||||
|
` setFavicon.setAttribute('href',val);` && |\n| &&
|
||||||
|
` headTitle.appendChild(setFavicon);` && |\n| &&
|
||||||
|
` },` && |\n| &&
|
||||||
|
` renderer(oRm, oControl) {}` && |\n| &&
|
||||||
|
` });` && |\n| &&
|
||||||
|
` });`.
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
ENDCLASS.
|
16
src/01/04/z2ui5_cl_fw_cc_favicon.clas.xml
Normal file
16
src/01/04/z2ui5_cl_fw_cc_favicon.clas.xml
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<VSEOCLASS>
|
||||||
|
<CLSNAME>Z2UI5_CL_FW_CC_FAVICON</CLSNAME>
|
||||||
|
<LANGU>E</LANGU>
|
||||||
|
<DESCRIPT>cc - document.favicon</DESCRIPT>
|
||||||
|
<STATE>1</STATE>
|
||||||
|
<CLSCCINCL>X</CLSCCINCL>
|
||||||
|
<FIXPT>X</FIXPT>
|
||||||
|
<UNICODE>X</UNICODE>
|
||||||
|
</VSEOCLASS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
|
@ -53,6 +53,7 @@ CLASS z2ui5_cl_xml_view DEFINITION
|
||||||
!alt TYPE clike OPTIONAL
|
!alt TYPE clike OPTIONAL
|
||||||
!activecolor TYPE clike OPTIONAL
|
!activecolor TYPE clike OPTIONAL
|
||||||
!activebackgroundcolor TYPE clike OPTIONAL
|
!activebackgroundcolor TYPE clike OPTIONAL
|
||||||
|
!visible TYPE clike OPTIONAL
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
|
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
|
||||||
METHODS dynamic_page
|
METHODS dynamic_page
|
||||||
|
@ -154,6 +155,7 @@ CLASS z2ui5_cl_xml_view DEFINITION
|
||||||
!popinlayout TYPE clike OPTIONAL
|
!popinlayout TYPE clike OPTIONAL
|
||||||
!fixedlayout TYPE clike OPTIONAL
|
!fixedlayout TYPE clike OPTIONAL
|
||||||
!backgrounddesign TYPE clike OPTIONAL
|
!backgrounddesign TYPE clike OPTIONAL
|
||||||
|
!visible TYPE clike OPTIONAL
|
||||||
PREFERRED PARAMETER items
|
PREFERRED PARAMETER items
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
|
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
|
||||||
|
@ -3391,7 +3393,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS z2ui5_cl_xml_view IMPLEMENTATION.
|
CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD actions.
|
METHOD actions.
|
||||||
|
@ -4947,6 +4949,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
|
||||||
( n = `press` v = press )
|
( n = `press` v = press )
|
||||||
( n = `hoverBackgroundColor` v = hoverbackgroundcolor )
|
( n = `hoverBackgroundColor` v = hoverbackgroundcolor )
|
||||||
( n = `hoverColor` v = hovercolor )
|
( n = `hoverColor` v = hovercolor )
|
||||||
|
( n = `visible` v = z2ui5_cl_util_func=>boolean_abap_2_json( visible ) )
|
||||||
( n = `decorative` v = z2ui5_cl_util_func=>boolean_abap_2_json( decorative ) )
|
( n = `decorative` v = z2ui5_cl_util_func=>boolean_abap_2_json( decorative ) )
|
||||||
( n = `noTabStop` v = z2ui5_cl_util_func=>boolean_abap_2_json( notabstop ) )
|
( n = `noTabStop` v = z2ui5_cl_util_func=>boolean_abap_2_json( notabstop ) )
|
||||||
( n = `useIconTooltip` v = z2ui5_cl_util_func=>boolean_abap_2_json( useicontooltip ) )
|
( n = `useIconTooltip` v = z2ui5_cl_util_func=>boolean_abap_2_json( useicontooltip ) )
|
||||||
|
@ -6857,6 +6860,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
|
||||||
( n = `popinLayout` v = popinlayout )
|
( n = `popinLayout` v = popinlayout )
|
||||||
( n = `selectionChange` v = selectionchange )
|
( n = `selectionChange` v = selectionchange )
|
||||||
( n = `backgroundDesign` v = backgrounddesign )
|
( n = `backgroundDesign` v = backgrounddesign )
|
||||||
|
( n = `visible` v = z2ui5_cl_util_func=>boolean_abap_2_json( visible ) )
|
||||||
( n = `alternateRowColors` v = z2ui5_cl_util_func=>boolean_abap_2_json( alternaterowcolors ) )
|
( n = `alternateRowColors` v = z2ui5_cl_util_func=>boolean_abap_2_json( alternaterowcolors ) )
|
||||||
( n = `fixedLayout` v = z2ui5_cl_util_func=>boolean_abap_2_json( fixedlayout ) )
|
( n = `fixedLayout` v = z2ui5_cl_util_func=>boolean_abap_2_json( fixedlayout ) )
|
||||||
( n = `showOverlay` v = z2ui5_cl_util_func=>boolean_abap_2_json( showoverlay ) )
|
( n = `showOverlay` v = z2ui5_cl_util_func=>boolean_abap_2_json( showoverlay ) )
|
||||||
|
|
|
@ -170,6 +170,12 @@ CLASS z2ui5_cl_xml_view_cc DEFINITION
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
|
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
|
||||||
|
|
||||||
|
METHODS favicon
|
||||||
|
IMPORTING
|
||||||
|
!favicon TYPE clike OPTIONAL
|
||||||
|
RETURNING
|
||||||
|
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
|
||||||
|
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!view TYPE REF TO z2ui5_cl_xml_view .
|
!view TYPE REF TO z2ui5_cl_xml_view .
|
||||||
|
@ -180,7 +186,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS z2ui5_cl_xml_view_cc IMPLEMENTATION.
|
CLASS Z2UI5_CL_XML_VIEW_CC IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD bwip_js.
|
METHOD bwip_js.
|
||||||
|
@ -247,6 +253,16 @@ CLASS z2ui5_cl_xml_view_cc IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD favicon.
|
||||||
|
|
||||||
|
result = mo_view.
|
||||||
|
mo_view->_generic( name = `Favicon`
|
||||||
|
ns = `z2ui5`
|
||||||
|
t_prop = VALUE #( ( n = `favicon` v = favicon ) ) ).
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD file_uploader.
|
METHOD file_uploader.
|
||||||
|
|
||||||
result = mo_view.
|
result = mo_view.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user