From edc8137ffc404b7b8115712122f2302b3110923d Mon Sep 17 00:00:00 2001 From: oblomov-dev <102328295+oblomov-dev@users.noreply.github.com> Date: Thu, 10 Oct 2024 09:27:23 +0000 Subject: [PATCH] update --- .gitignore | 3 +- docs/.vitepress/config.mjs | 1 + docs/.vitepress/dist/404.html | 21 ------- docs/.vitepress/dist/assets/app.DDeqORGw.js | 1 - .../dist/assets/chunks/framework.QT-9cb7P.js | 18 ------ .../dist/assets/chunks/theme.DVaYRchu.js | 1 - .../get_started_quickstart.md.Dl_VuWmD.js | 36 ----------- ...get_started_quickstart.md.Dl_VuWmD.lean.js | 36 ----------- .../dist/assets/index.md.w7xKP7yn.js | 1 - .../dist/assets/index.md.w7xKP7yn.lean.js | 1 - .../inter-italic-cyrillic-ext.r48I6akx.woff2 | Bin 43112 -> 0 bytes .../inter-italic-cyrillic.By2_1cv3.woff2 | Bin 31300 -> 0 bytes .../inter-italic-greek-ext.1u6EdAuj.woff2 | Bin 17404 -> 0 bytes .../assets/inter-italic-greek.DJ8dCoTZ.woff2 | Bin 32564 -> 0 bytes .../inter-italic-latin-ext.CN1xVJS-.woff2 | Bin 120840 -> 0 bytes .../assets/inter-italic-latin.C2AdPX0b.woff2 | Bin 74784 -> 0 bytes .../inter-italic-vietnamese.BSbpV94h.woff2 | Bin 14884 -> 0 bytes .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | Bin 40488 -> 0 bytes .../inter-roman-cyrillic.C5lxZ8CY.woff2 | Bin 29164 -> 0 bytes .../inter-roman-greek-ext.CqjqNYQ-.woff2 | Bin 16272 -> 0 bytes .../assets/inter-roman-greek.BBVDIX6e.woff2 | Bin 29920 -> 0 bytes .../inter-roman-latin-ext.4ZJIpNVo.woff2 | Bin 110160 -> 0 bytes .../assets/inter-roman-latin.Di8DUHzh.woff2 | Bin 67792 -> 0 bytes .../inter-roman-vietnamese.BjW4sHH5.woff2 | Bin 14072 -> 0 bytes .../assets/resources_blogs.md.Ba6dZpCI.js | 1 - .../resources_blogs.md.Ba6dZpCI.lean.js | 1 - .../assets/resources_links.md.CWFsHmQD.js | 1 - .../resources_links.md.CWFsHmQD.lean.js | 1 - .../resources_release_notes.md.Cpf4intq.js | 1 - ...esources_release_notes.md.Cpf4intq.lean.js | 1 - .../.vitepress/dist/assets/style.jKabYC4p.css | 1 - .../dist/get_started/quickstart.html | 59 ------------------ docs/.vitepress/dist/hashmap.json | 1 - docs/.vitepress/dist/index.html | 24 ------- docs/.vitepress/dist/logo.png | Bin 260317 -> 0 bytes docs/.vitepress/dist/resources/blogs.html | 24 ------- docs/.vitepress/dist/resources/links.html | 24 ------- .../dist/resources/release_notes.html | 24 ------- 38 files changed, 3 insertions(+), 279 deletions(-) delete mode 100644 docs/.vitepress/dist/404.html delete mode 100644 docs/.vitepress/dist/assets/app.DDeqORGw.js delete mode 100644 docs/.vitepress/dist/assets/chunks/framework.QT-9cb7P.js delete mode 100644 docs/.vitepress/dist/assets/chunks/theme.DVaYRchu.js delete mode 100644 docs/.vitepress/dist/assets/get_started_quickstart.md.Dl_VuWmD.js delete mode 100644 docs/.vitepress/dist/assets/get_started_quickstart.md.Dl_VuWmD.lean.js delete mode 100644 docs/.vitepress/dist/assets/index.md.w7xKP7yn.js delete mode 100644 docs/.vitepress/dist/assets/index.md.w7xKP7yn.lean.js delete mode 100644 docs/.vitepress/dist/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-italic-cyrillic.By2_1cv3.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-italic-greek-ext.1u6EdAuj.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-italic-greek.DJ8dCoTZ.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-italic-latin-ext.CN1xVJS-.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-italic-latin.C2AdPX0b.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-italic-vietnamese.BSbpV94h.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-roman-greek.BBVDIX6e.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-roman-latin.Di8DUHzh.woff2 delete mode 100644 docs/.vitepress/dist/assets/inter-roman-vietnamese.BjW4sHH5.woff2 delete mode 100644 docs/.vitepress/dist/assets/resources_blogs.md.Ba6dZpCI.js delete mode 100644 docs/.vitepress/dist/assets/resources_blogs.md.Ba6dZpCI.lean.js delete mode 100644 docs/.vitepress/dist/assets/resources_links.md.CWFsHmQD.js delete mode 100644 docs/.vitepress/dist/assets/resources_links.md.CWFsHmQD.lean.js delete mode 100644 docs/.vitepress/dist/assets/resources_release_notes.md.Cpf4intq.js delete mode 100644 docs/.vitepress/dist/assets/resources_release_notes.md.Cpf4intq.lean.js delete mode 100644 docs/.vitepress/dist/assets/style.jKabYC4p.css delete mode 100644 docs/.vitepress/dist/get_started/quickstart.html delete mode 100644 docs/.vitepress/dist/hashmap.json delete mode 100644 docs/.vitepress/dist/index.html delete mode 100644 docs/.vitepress/dist/logo.png delete mode 100644 docs/.vitepress/dist/resources/blogs.html delete mode 100644 docs/.vitepress/dist/resources/links.html delete mode 100644 docs/.vitepress/dist/resources/release_notes.html diff --git a/.gitignore b/.gitignore index 40b878d..576533b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules/ \ No newline at end of file +node_modules/ +docs/.vitepress/dist/* \ No newline at end of file diff --git a/docs/.vitepress/config.mjs b/docs/.vitepress/config.mjs index 21946ca..470ae9c 100644 --- a/docs/.vitepress/config.mjs +++ b/docs/.vitepress/config.mjs @@ -2,6 +2,7 @@ import { defineConfig } from 'vitepress' // https://vitepress.dev/reference/site-config export default defineConfig({ + base: '/abap2UI5-documentation/', // Set your base URL here title: "abap2UI5", description: "Developing Purely in ABAP", themeConfig: { diff --git a/docs/.vitepress/dist/404.html b/docs/.vitepress/dist/404.html deleted file mode 100644 index d01f7e7..0000000 --- a/docs/.vitepress/dist/404.html +++ /dev/null @@ -1,21 +0,0 @@ - - -
- - -{const{slotScopeIds:M}=p;M&&(j=j?j.concat(M):M);const _=o(g),P=C(i(g),p,_,R,$,j,K);return P&&cn(P)&&P.data==="]"?i(p.anchor=P):(wt(),c(p.anchor=u("]"),_,P),P)},I=(g,p,R,$,j,K)=>{if(an(g.parentElement,1)||wt(),p.el=null,K){const P=G(g);for(;;){const w=i(g);if(w&&w!==P)l(w);else break}}const M=i(g),_=o(g);return l(g),n(null,p,_,M,R,$,ln(_),j),M},G=(g,p="[",R="]")=>{let $=0;for(;g;)if(g=i(g),g&&cn(g)&&(g.data===p&&$++,g.data===R)){if($===0)return i(g);$--}return g},U=(g,p,R)=>{const $=p.parentNode;$&&$.replaceChild(g,p);let j=R;for(;j;)j.vnode.el===p&&(j.vnode.el=j.subTree.el=g),j=j.parent},W=g=>g.nodeType===1&&g.tagName==="TEMPLATE";return[f,h]}const lr="data-allow-mismatch",$l={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function an(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(lr);)e=e.parentElement;const n=e&&e.getAttribute(lr);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes($l[t])}}const gt=e=>!!e.type.__asyncLoader,$n=e=>e.type.__isKeepAlive;function Dl(e,t){Ii(e,"a",t)}function jl(e,t){Ii(e,"da",t)}function Ii(e,t,n=fe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Dn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)$n(r.parent.vnode)&&Vl(s,t,n,r),r=r.parent}}function Vl(e,t,n,s){const r=Dn(t,e,s,!0);jn(()=>{Rs(s[t],r)},n)}function Dn(e,t,n=fe,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{it();const l=zt(n),c=He(t,n,e,o);return l(),ot(),c});return s?r.unshift(i):r.push(i),i}}const qe=e=>(t,n=fe)=>{(!kn||e==="sp")&&Dn(e,(...s)=>t(...s),n)},Ul=qe("bm"),It=qe("m"),Bl=qe("bu"),kl=qe("u"),Mi=qe("bum"),jn=qe("um"),Wl=qe("sp"),Kl=qe("rtg"),ql=qe("rtc");function Gl(e,t=fe){Dn("ec",e,t)}const Pi="components";function af(e,t){return Ni(Pi,e,!0,t)||e}const Li=Symbol.for("v-ndc");function ff(e){return re(e)?Ni(Pi,e,!1)||e:e||Li}function Ni(e,t,n=!0,s=!1){const r=ye||fe;if(r){const i=r.type;{const l=Pc(i,!1);if(l&&(l===t||l===Pe(t)||l===On(Pe(t))))return i}const o=cr(r[e]||i[e],t)||cr(r.appContext[e],t);return!o&&s?i:o}}function cr(e,t){return e&&(e[t]||e[Pe(t)]||e[On(Pe(t))])}function uf(e,t,n,s){let r;const i=n,o=B(e);if(o||re(e)){const l=o&&pt(e);let c=!1;l&&(c=!Me(e),e=Mn(e)),r=new Array(e.length);for(let u=0,f=e.length;u Install the project with abapGit. Cretae a new HTTP Service with the following handler implementation: Create a new ABAP class and implement the abap2UI5 interface or just copy&paste this snippet: Call your HTTP Service in the browser and start your app: Install the project with abapGit. Cretae a new HTTP Service with the following handler implementation: Create a new ABAP class and implement the abap2UI5 interface or just copy&paste this snippet: Call your HTTP Service in the browser and start your app: Fz
zpQuickstart
1. Installation with abapGit
2. Set up a new HTTP service
Standard ABAP 🏠
METHOD if_http_extension~handle_request.
-
- z2ui5_cl_http_handler=>factory( server )->main( ).
-
- ENDMETHOD.
ABAP for Cloud ☁️
show code...
METHOD if_http_service_extension~handle_request.
-
- z2ui5_cl_http_handler=>factory_cloud( req = request res = response )->main( ).
-
-ENDMETHOD.
3. Create your first App
CLASS z2ui5_cl_app_hello_world DEFINITION PUBLIC.
-
- PUBLIC SECTION.
- INTERFACES z2ui5_if_app.
- DATA name TYPE string.
-
-ENDCLASS.
-
-CLASS z2ui5_cl_app_hello_world IMPLEMENTATION.
-
- METHOD z2ui5_if_app~main.
-
- CASE client->get( )-event.
- WHEN 'POST'.
- client->message_box_display( |Your name is { name }.| ).
- ENDCASE.
-
- client->view_display( z2ui5_cl_xml_view=>factory(
- )->page( 'abap2UI5 - Hello World'
- )->simple_form( )->content( ns = \`form\`
- )->title( 'Input here and send it to the server...'
- )->label( 'Name'
- )->input( client->_bind_edit( name )
- )->button( text = 'post' press = client->_event( 'POST' )
- )->stringify( ) ).
-
- ENDMETHOD.
-ENDCLASS.
4. Start your App
Quickstart
1. Installation with abapGit
2. Set up a new HTTP service
Standard ABAP 🏠
METHOD if_http_extension~handle_request.
-
- z2ui5_cl_http_handler=>factory( server )->main( ).
-
- ENDMETHOD.
ABAP for Cloud ☁️
show code...
METHOD if_http_service_extension~handle_request.
-
- z2ui5_cl_http_handler=>factory_cloud( req = request res = response )->main( ).
-
-ENDMETHOD.
3. Create your first App
CLASS z2ui5_cl_app_hello_world DEFINITION PUBLIC.
-
- PUBLIC SECTION.
- INTERFACES z2ui5_if_app.
- DATA name TYPE string.
-
-ENDCLASS.
-
-CLASS z2ui5_cl_app_hello_world IMPLEMENTATION.
-
- METHOD z2ui5_if_app~main.
-
- CASE client->get( )-event.
- WHEN 'POST'.
- client->message_box_display( |Your name is { name }.| ).
- ENDCASE.
-
- client->view_display( z2ui5_cl_xml_view=>factory(
- )->page( 'abap2UI5 - Hello World'
- )->simple_form( )->content( ns = \`form\`
- )->title( 'Input here and send it to the server...'
- )->label( 'Name'
- )->input( client->_bind_edit( name )
- )->button( text = 'post' press = client->_event( 'POST' )
- )->stringify( ) ).
-
- ENDMETHOD.
-ENDCLASS.
4. Start your App
aJxy{j56_L
zLQcd%;`&~HJsDrJW_a4>d&hA{Nt%hyNLF?&qFj~s+^=YLS&kL
tzY@L_F
znjt%f)7FgGCH%U2%r<$m;hG7%frnO4*
Cxz1l_%IQ-v1?C?Bp7%)F*OJ0z@yqEz+=WM=ei*ZAH
zzJ8H5?>a4seuL@4^zBx9ybKd#iB%8H59d?OUdVf!acjRSr8nu%NZwVCDI3byABa}{
zPQ!S+Y2vq;JukGy$P9
!>=)6>(KIHsWo&ikq@7K~44&+u;-l&
9cpqY4e@b{IL0yDOmNms)K5{s;cHyXVgXYf%=Oy
zyfhxujM7vzp9N8Yynw1eP2rYsZv-A`jP%lS(YivuqL3&TR4CdM?SoE0muc7Oc<4Og
z*6Et)`sgO=R_gB2z0ITb4qy~9W|%(AB32t)gR{lSaB_Wt{#}K>zG!`i0oGu`aKdoK
z{oGq%yyBOe+*B#1%NpNo)a#OIBBv8?kUV_QZd~u$XygAJ%1g$3HTfF0mlgYn(&M
zlY;ZBnl#;wJ==pZZ!@+nvut?@_wkXfxrGHrYSFVxz;f|0T*u|H4XO127ZvKKt?R|h
zsR}Vz3F2^Tfbl3EE>mAwZ?qDe?K-;^$B|Va%u7T&YPUOCea1UR(j>Z$h6L23DWCE7
ztY*u3s$|BXaRUY3C&?W}1%HcrSwL-3W(5J