ignore character string warnings

This commit is contained in:
larshp 2016-07-04 13:13:57 +00:00
parent 12d7591906
commit e6742d3ad6
8 changed files with 351 additions and 335 deletions

View File

@ -3,7 +3,7 @@ REPORT zabapgit LINE-SIZE 100.
* See http://www.abapgit.org
CONSTANTS: gc_xml_version TYPE string VALUE 'v1.0.0', "#EC NOTEXT
gc_abap_version TYPE string VALUE 'v1.12.9'. "#EC NOTEXT
gc_abap_version TYPE string VALUE 'v1.12.10'. "#EC NOTEXT
********************************************************************************
* The MIT License (MIT)
@ -33,6 +33,10 @@ SELECTION-SCREEN BEGIN OF SCREEN 1001.
* dummy for triggering screen
SELECTION-SCREEN END OF SCREEN 1001.
DEFINE _add.
ro_html->add( &1 ) ##NO_TEXT.
END-OF-DEFINITION.
DEFINE _raise.
RAISE EXCEPTION TYPE lcx_exception
EXPORTING

View File

@ -28,13 +28,13 @@ CLASS lcl_background IMPLEMENTATION.
ls_files = lcl_stage_logic=>get( io_repo ).
IF lines( ls_files-local ) = 0.
WRITE: / 'nothing to stage'.
WRITE: / 'nothing to stage' ##NO_TEXT.
RETURN.
ENDIF.
ls_comment-username = 'foobar'.
ls_comment-email = 'foo@bar.com'.
ls_comment-comment = 'background mode'.
ls_comment-username = 'foobar' ##NO_TEXT.
ls_comment-email = 'foo@bar.com' ##NO_TEXT.
ls_comment-comment = 'background mode' ##NO_TEXT.
lo_stage = lcl_app=>repo_srv( )->get_stage( io_repo->get_key( ) ).
@ -62,7 +62,7 @@ CLASS lcl_background IMPLEMENTATION.
CREATE OBJECT lo_per.
lt_list = lo_per->list( ).
WRITE: / 'Background mode'.
WRITE: / 'Background mode' ##NO_TEXT.
LOOP AT lt_list ASSIGNING <ls_list>.
lo_repo ?= lcl_app=>repo_srv( )->get( <ls_list>-key ).
@ -85,7 +85,7 @@ CLASS lcl_background IMPLEMENTATION.
ENDLOOP.
IF lines( lt_list ) = 0.
WRITE: / 'Nothing configured'.
WRITE: / 'Nothing configured' ##NO_TEXT.
ENDIF.
ENDMETHOD.

View File

@ -123,7 +123,7 @@ CONSTANTS: gc_newline TYPE abap_char1 VALUE cl_abap_char_utilities=>newline.
CONSTANTS: gc_english TYPE spras VALUE 'E'.
CONSTANTS: gc_abapgit_homepage TYPE string VALUE 'http://www.abapgit.org'.
CONSTANTS: gc_abapgit_homepage TYPE string VALUE 'http://www.abapgit.org' ##NO_TEXT.
CONSTANTS: gc_root_dir TYPE string VALUE '/',
gc_dot_abapgit TYPE string VALUE '.abapgit.xml'.
gc_dot_abapgit TYPE string VALUE '.abapgit.xml' ##NO_TEXT.

View File

@ -362,7 +362,7 @@ CLASS lcl_git_transport IMPLEMENTATION.
iv_service = c_service-receive
ii_client = li_client ).
lv_cap_list = 'report-status agent=' && gv_agent.
lv_cap_list = 'report-status agent=' && gv_agent ##NO_TEXT.
lv_line = iv_old &&
` ` &&

View File

@ -35,7 +35,7 @@ CLASS lcl_gui_router DEFINITION FINAL.
iv_package TYPE devclass OPTIONAL
iv_branch TYPE string DEFAULT 'refs/heads/master'
RETURNING VALUE(rs_popup) TYPE ty_popup
RAISING lcx_exception.
RAISING lcx_exception ##NO_TEXT.
METHODS get_page_diff
IMPORTING iv_getdata TYPE clike
@ -303,7 +303,7 @@ CLASS lcl_gui IMPLEMENTATION.
METHOD go_home.
on_event( action = 'main' ).
on_event( action = 'main' ) ##NO_TEXT.
ENDMETHOD. "go_home
@ -386,7 +386,7 @@ CLASS lcl_gui IMPLEMENTATION.
size = lv_size
url = iv_url
CHANGING data_table = lt_xdata
EXCEPTIONS OTHERS = 1 ).
EXCEPTIONS OTHERS = 1 ) ##NO_TEXT.
ASSERT sy-subrc = 0. " Image data error
@ -821,7 +821,7 @@ CLASS lcl_gui_page_background IMPLEMENTATION.
METHOD parse_fields.
DEFINE _field.
READ TABLE lt_fields ASSIGNING <ls_field> WITH KEY name = &1.
READ TABLE lt_fields ASSIGNING <ls_field> WITH KEY name = &1 ##NO_TEXT.
IF sy-subrc = 0.
rs_fields-&2 = <ls_field>-value.
ENDIF.
@ -964,7 +964,7 @@ CLASS lcl_gui_page_background IMPLEMENTATION.
CREATE OBJECT ro_html.
lo_toolbar->add( iv_txt = 'Run background logic'
iv_act = 'background_run' ).
iv_act = 'background_run' ) ##NO_TEXT.
ro_html->add( header( ) ).
ro_html->add( title( iv_title = 'BACKGROUND' io_menu = lo_toolbar ) ).
@ -1085,8 +1085,8 @@ CLASS lcl_gui_page_commit IMPLEMENTATION.
ro_html->add( '<tr>' ).
ro_html->add( '<td class="field_name">comment</td>' ).
ro_html->add( '<td>' ).
ro_html->add( '<input name="comment" type="text"' &&
' id="commit_msg" maxlength="50" size="50">' ).
ro_html->add(
'<input name="comment" type="text" id="commit_msg" maxlength="50" size="50">' ).
ro_html->add( '</td>' ).
ro_html->add( '</tr>' ).
@ -1148,75 +1148,76 @@ CLASS lcl_gui_page_commit IMPLEMENTATION.
ENDMETHOD. "lif_gui_page~render
METHOD styles.
CREATE OBJECT ro_html.
ro_html->add('/* REPOSITORY */').
ro_html->add('div.repo {').
ro_html->add(' margin-top: 3px;').
ro_html->add(' background-color: #f2f2f2;').
ro_html->add(' padding: 0.5em 1em 0.5em 1em;').
ro_html->add('}').
ro_html->add('.repo_name span {').
ro_html->add(' color: #333;').
ro_html->add(' font-weight: bold;').
ro_html->add(' font-size: 14pt;').
ro_html->add('}').
ro_html->add('.repo_name img {').
ro_html->add(' vertical-align: baseline;').
ro_html->add(' margin: 0 5px 0 5px;').
ro_html->add('}').
ro_html->add('.repo_attr {').
ro_html->add(' color: grey;').
ro_html->add(' font-size: 12pt;').
ro_html->add('}').
ro_html->add('.repo_attr span {').
ro_html->add(' margin-left: 0.2em;').
ro_html->add(' margin-right: 0.5em;').
ro_html->add('}').
ro_html->add('.repo_attr input {').
ro_html->add(' color: grey;'). " Input wants it personaly
ro_html->add(' font-size: 12pt;'). " Input wants it personaly
ro_html->add(' margin-left: 0.5em;').
ro_html->add(' margin-right: 0.5em;').
ro_html->add(' background-color: transparent;').
ro_html->add(' border-style: none;').
ro_html->add(' text-overflow: ellipsis;').
ro_html->add('}').
_add '/* REPOSITORY */'.
_add 'div.repo {'.
_add ' margin-top: 3px;'.
_add ' background-color: #f2f2f2;'.
_add ' padding: 0.5em 1em 0.5em 1em;'.
_add '}'.
_add '.repo_name span {'.
_add ' color: #333;'.
_add ' font-weight: bold;'.
_add ' font-size: 14pt;'.
_add '}'.
_add '.repo_name img {'.
_add ' vertical-align: baseline;'.
_add ' margin: 0 5px 0 5px;'.
_add '}'.
_add '.repo_attr {'.
_add ' color: grey;'.
_add ' font-size: 12pt;'.
_add '}'.
_add '.repo_attr span {'.
_add ' margin-left: 0.2em;'.
_add ' margin-right: 0.5em;'.
_add '}'.
_add '.repo_attr input {'.
_add ' color: grey;'. " Input wants it personaly
_add ' font-size: 12pt;'. " Input wants it personaly
_add ' margin-left: 0.5em;'.
_add ' margin-right: 0.5em;'.
_add ' background-color: transparent;'.
_add ' border-style: none;'.
_add ' text-overflow: ellipsis;'.
_add '}'.
ro_html->add('/* STAGE */').
ro_html->add('.stage_tab {').
ro_html->add(' border: 1px solid #DDD;').
ro_html->add(' background: #fff;').
ro_html->add(' margin-top: 0.2em;').
ro_html->add('}').
ro_html->add('.stage_tab td {').
ro_html->add(' border-top: 1px solid #eee;').
ro_html->add(' color: #333;').
ro_html->add(' vertical-align: middle;').
ro_html->add(' padding: 2px 0.5em;').
ro_html->add('}').
ro_html->add('.stage_tab td.method {').
ro_html->add(' color: #ccc;').
ro_html->add('}').
ro_html->add('.stage_tab tr.firstrow td { border-top: 0px; } ' ).
ro_html->add('.stage_tab tr.title td {').
ro_html->add(' color: #BBB;').
ro_html->add(' font-size: 10pt;').
ro_html->add(' background-color: #edf2f9;').
ro_html->add(' padding: 4px 0.5em;').
ro_html->add(' text-align: center;').
ro_html->add('}').
_add '/* STAGE */'.
_add '.stage_tab {'.
_add ' border: 1px solid #DDD;'.
_add ' background: #fff;'.
_add ' margin-top: 0.2em;'.
_add '}'.
_add '.stage_tab td {'.
_add ' border-top: 1px solid #eee;'.
_add ' color: #333;'.
_add ' vertical-align: middle;'.
_add ' padding: 2px 0.5em;'.
_add '}'.
_add '.stage_tab td.method {'.
_add ' color: #ccc;'.
_add '}'.
_add '.stage_tab tr.firstrow td { border-top: 0px; } ' .
_add '.stage_tab tr.title td {'.
_add ' color: #BBB;'.
_add ' font-size: 10pt;'.
_add ' background-color: #edf2f9;'.
_add ' padding: 4px 0.5em;'.
_add ' text-align: center;'.
_add '}'.
ro_html->add('/* COMMIT */').
ro_html->add('div.form_div {').
ro_html->add(' margin: 0.5em 0em;').
ro_html->add(' background-color: #F8F8F8;').
ro_html->add(' padding: 1em 1em;').
ro_html->add('}').
ro_html->add('div.form_div td.field_name {').
ro_html->add(' color: #BBB;').
ro_html->add(' padding-right: 1em;').
ro_html->add('}').
_add '/* COMMIT */'.
_add 'div.form_div {'.
_add ' margin: 0.5em 0em;'.
_add ' background-color: #F8F8F8;'.
_add ' padding: 1em 1em;'.
_add '}'.
_add 'div.form_div td.field_name {'.
_add ' color: #BBB;'.
_add ' padding-right: 1em;'.
_add '}'.
ENDMETHOD. "styles
@ -1224,13 +1225,13 @@ CLASS lcl_gui_page_commit IMPLEMENTATION.
CREATE OBJECT ro_html.
ro_html->add( 'function setInitialFocus() {' ).
ro_html->add( ' document.getElementById("commit_msg").focus();' ).
ro_html->add( '}' ).
ro_html->add( 'function submitCommit() {' ).
ro_html->add( ' document.getElementById("commit_form").submit();' ).
ro_html->add( '}' ).
ro_html->add( 'setInitialFocus();' ).
_add 'function setInitialFocus() {'.
_add ' document.getElementById("commit_msg").focus();'.
_add '}'.
_add 'function submitCommit() {'.
_add ' document.getElementById("commit_form").submit();'.
_add '}'.
_add 'setInitialFocus();'.
ENDMETHOD. "scripts
@ -1306,9 +1307,11 @@ CLASS lcl_gui_page_stage IMPLEMENTATION.
lo_toolbar->reset( ). " Build line actions
IF <ls_file>-type = lcl_stage=>c_wftype-local.
IF lv_method IS NOT INITIAL.
lo_toolbar->add( iv_txt = 'reset' iv_act = 'stage_reset?' && lv_param ).
lo_toolbar->add( iv_txt = 'reset'
iv_act = 'stage_reset?' && lv_param ) ##NO_TEXT.
ELSE.
lo_toolbar->add( iv_txt = 'add' iv_act = 'stage_add?' && lv_param ).
lo_toolbar->add( iv_txt = 'add'
iv_act = 'stage_add?' && lv_param ) ##NO_TEXT.
ENDIF.
ELSE. "c_remote
IF lv_method IS NOT INITIAL.
@ -1370,10 +1373,10 @@ CLASS lcl_gui_page_stage IMPLEMENTATION.
IF mo_stage->count( ) > 0.
lo_toolbar->add( iv_act = |stage_commit?{ lv_action }|
iv_txt = 'Commit'
iv_opt = gc_html_opt-emphas ).
iv_opt = gc_html_opt-emphas ) ##NO_TEXT.
ELSEIF mo_stage->mv_local_cnt > 0.
lo_toolbar->add( iv_act = |stage_all?{ lv_action }|
iv_txt = 'Add all and commit').
iv_txt = 'Add all and commit') ##NO_TEXT.
ENDIF.
ro_html->add( '<div class="paddings">' ).
@ -1383,64 +1386,65 @@ CLASS lcl_gui_page_stage IMPLEMENTATION.
ENDMETHOD. "render_menu
METHOD styles.
CREATE OBJECT ro_html.
ro_html->add('/* REPOSITORY */').
ro_html->add('div.repo {').
ro_html->add(' margin-top: 3px;').
ro_html->add(' background-color: #f2f2f2;').
ro_html->add(' padding: 0.5em 1em 0.5em 1em;').
ro_html->add('}').
ro_html->add('.repo_name span {').
ro_html->add(' color: #333;').
ro_html->add(' font-weight: bold;').
ro_html->add(' font-size: 14pt;').
ro_html->add('}').
ro_html->add('.repo_name img {').
ro_html->add(' vertical-align: baseline;').
ro_html->add(' margin: 0 5px 0 5px;').
ro_html->add('}').
ro_html->add('.repo_attr {').
ro_html->add(' color: grey;').
ro_html->add(' font-size: 12pt;').
ro_html->add('}').
ro_html->add('.repo_attr span {').
ro_html->add(' margin-left: 0.2em;').
ro_html->add(' margin-right: 0.5em;').
ro_html->add('}').
ro_html->add('.repo_attr input {').
ro_html->add(' color: grey;'). " Input wants it personaly
ro_html->add(' font-size: 12pt;'). " Input wants it personaly
ro_html->add(' margin-left: 0.5em;').
ro_html->add(' margin-right: 0.5em;').
ro_html->add(' background-color: transparent;').
ro_html->add(' border-style: none;').
ro_html->add(' text-overflow: ellipsis;').
ro_html->add('}').
_add '/* REPOSITORY */'.
_add 'div.repo {'.
_add ' margin-top: 3px;'.
_add ' background-color: #f2f2f2;'.
_add ' padding: 0.5em 1em 0.5em 1em;'.
_add '}'.
_add '.repo_name span {'.
_add ' color: #333;'.
_add ' font-weight: bold;'.
_add ' font-size: 14pt;'.
_add '}'.
_add '.repo_name img {'.
_add ' vertical-align: baseline;'.
_add ' margin: 0 5px 0 5px;'.
_add '}'.
_add '.repo_attr {'.
_add ' color: grey;'.
_add ' font-size: 12pt;'.
_add '}'.
_add '.repo_attr span {'.
_add ' margin-left: 0.2em;'.
_add ' margin-right: 0.5em;'.
_add '}'.
_add '.repo_attr input {'.
_add ' color: grey;'. " Input wants it personaly
_add ' font-size: 12pt;'. " Input wants it personaly
_add ' margin-left: 0.5em;'.
_add ' margin-right: 0.5em;'.
_add ' background-color: transparent;'.
_add ' border-style: none;'.
_add ' text-overflow: ellipsis;'.
_add '}'.
ro_html->add('/* STAGE */').
ro_html->add('.stage_tab {').
ro_html->add(' border: 1px solid #DDD;').
ro_html->add(' background: #fff;').
ro_html->add(' margin-top: 0.2em;').
ro_html->add('}').
ro_html->add('.stage_tab td {').
ro_html->add(' border-top: 1px solid #eee;').
ro_html->add(' color: #333;').
ro_html->add(' vertical-align: middle;').
ro_html->add(' padding: 2px 0.5em;').
ro_html->add('}').
ro_html->add('.stage_tab td.status {').
ro_html->add(' width: 2em;').
ro_html->add(' text-align: center;').
ro_html->add('}').
ro_html->add('.stage_tab tr.separator td {').
ro_html->add(' color: #BBB;').
ro_html->add(' font-size: 10pt;').
ro_html->add(' background-color: #edf2f9;').
ro_html->add(' padding: 4px 0.5em;').
ro_html->add('}').
ro_html->add('.stage_tab tr.firstrow td { border-top: 0px; } ' ).
_add '/* STAGE */'.
_add '.stage_tab {'.
_add ' border: 1px solid #DDD;'.
_add ' background: #fff;'.
_add ' margin-top: 0.2em;'.
_add '}'.
_add '.stage_tab td {'.
_add ' border-top: 1px solid #eee;'.
_add ' color: #333;'.
_add ' vertical-align: middle;'.
_add ' padding: 2px 0.5em;'.
_add '}'.
_add '.stage_tab td.status {'.
_add ' width: 2em;'.
_add ' text-align: center;'.
_add '}'.
_add '.stage_tab tr.separator td {'.
_add ' color: #BBB;'.
_add ' font-size: 10pt;'.
_add ' background-color: #edf2f9;'.
_add ' padding: 4px 0.5em;'.
_add '}'.
_add '.stage_tab tr.firstrow td { border-top: 0px; } '.
ENDMETHOD. "styles
@ -1481,17 +1485,17 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
CREATE OBJECT ro_menu.
CREATE OBJECT lo_betasub.
lo_betasub->add( iv_txt = 'Database util' iv_act = 'db' ).
lo_betasub->add( iv_txt = 'Package to zip' iv_act = 'packagezip' ).
lo_betasub->add( iv_txt = 'Transport to zip' iv_act = 'transportzip' ).
lo_betasub->add( iv_txt = 'Background mode' iv_act = 'background' ).
lo_betasub->add( iv_txt = 'Database util' iv_act = 'db' ) ##NO_TEXT.
lo_betasub->add( iv_txt = 'Package to zip' iv_act = 'packagezip' ) ##NO_TEXT.
lo_betasub->add( iv_txt = 'Transport to zip' iv_act = 'transportzip' ) ##NO_TEXT.
lo_betasub->add( iv_txt = 'Background mode' iv_act = 'background' ) ##NO_TEXT.
ro_menu->add( iv_txt = 'Refresh all' iv_act = 'refresh' ).
ro_menu->add( iv_txt = 'Clone' iv_act = 'install' ).
ro_menu->add( iv_txt = 'Explore' iv_act = 'explore' ).
ro_menu->add( iv_txt = 'New offline repo' iv_act = 'newoffline' ).
ro_menu->add( iv_txt = 'Refresh all' iv_act = 'refresh' ) ##NO_TEXT.
ro_menu->add( iv_txt = 'Clone' iv_act = 'install' ) ##NO_TEXT.
ro_menu->add( iv_txt = 'Explore' iv_act = 'explore' ) ##NO_TEXT.
ro_menu->add( iv_txt = 'New offline repo' iv_act = 'newoffline' ) ##NO_TEXT.
IF needs_installation( ) = abap_true.
ro_menu->add( iv_txt = 'Get abapGit' iv_act = 'abapgit_installation' ).
ro_menu->add( iv_txt = 'Get abapGit' iv_act = 'abapgit_installation' ) ##NO_TEXT.
ENDIF.
ro_menu->add( iv_txt = '&#x03b2;' io_sub = lo_betasub ).
@ -1500,76 +1504,76 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
METHOD styles.
CREATE OBJECT ro_html.
ro_html->add('/* REPOSITORY */').
ro_html->add('div.repo {').
ro_html->add(' margin-top: 3px;').
ro_html->add(' background-color: #f2f2f2;').
ro_html->add(' padding: 0.5em 1em 0.5em 1em;').
ro_html->add('}').
ro_html->add('.repo_name span {').
ro_html->add(' font-weight: bold;').
ro_html->add(' color: #333;').
ro_html->add(' font-size: 14pt;').
ro_html->add('}').
ro_html->add('.repo_name img {').
ro_html->add(' vertical-align: baseline;').
ro_html->add(' margin: 0 5px 0 5px;').
ro_html->add('}').
ro_html->add('.repo_attr {').
ro_html->add(' color: grey;').
ro_html->add(' font-size: 12pt;').
ro_html->add('}').
ro_html->add('.repo_attr span {').
ro_html->add(' margin-left: 0.2em;').
ro_html->add(' margin-right: 0.5em;').
ro_html->add('}').
ro_html->add('.repo_attr input {').
ro_html->add(' color: grey;'). " Input wants it personaly
ro_html->add(' font-size: 12pt;'). " Input wants it personaly
ro_html->add(' margin-left: 0.5em;').
ro_html->add(' margin-right: 0.5em;').
ro_html->add(' background-color: transparent;').
ro_html->add(' border-style: none;').
ro_html->add(' text-overflow: ellipsis;').
ro_html->add('}').
_add '/* REPOSITORY */'.
_add 'div.repo {'.
_add ' margin-top: 3px;'.
_add ' background-color: #f2f2f2;'.
_add ' padding: 0.5em 1em 0.5em 1em;'.
_add '}'.
_add '.repo_name span {'.
_add ' font-weight: bold;'.
_add ' color: #333;'.
_add ' font-size: 14pt;'.
_add '}'.
_add '.repo_name img {'.
_add ' vertical-align: baseline;'.
_add ' margin: 0 5px 0 5px;'.
_add '}'.
_add '.repo_attr {'.
_add ' color: grey;'.
_add ' font-size: 12pt;'.
_add '}'.
_add '.repo_attr span {'.
_add ' margin-left: 0.2em;'.
_add ' margin-right: 0.5em;'.
_add '}'.
_add '.repo_attr input {'.
_add ' color: grey;'. " Input wants it personaly
_add ' font-size: 12pt;'. " Input wants it personaly
_add ' margin-left: 0.5em;'.
_add ' margin-right: 0.5em;'.
_add ' background-color: transparent;'.
_add ' border-style: none;'.
_add ' text-overflow: ellipsis;'.
_add '}'.
ro_html->add('/* REPOSITORY TABLE*/').
ro_html->add('.repo_tab {').
ro_html->add(' border: 1px solid #DDD;').
ro_html->add(' border-radius: 3px;').
ro_html->add(' background: #fff;').
ro_html->add(' margin-top: 0.5em;').
ro_html->add('}').
ro_html->add('.repo_tab td {').
ro_html->add(' border-top: 1px solid #eee;').
ro_html->add(' vertical-align: middle;').
ro_html->add(' color: #333;').
ro_html->add(' padding-top: 2px;').
ro_html->add(' padding-bottom: 2px;').
ro_html->add('}').
ro_html->add('.repo_tab td.icon {').
ro_html->add(' width: 32px;').
ro_html->add(' text-align: center;').
ro_html->add('}').
ro_html->add('.repo_tab td.type {').
ro_html->add(' width: 3em;').
ro_html->add('}').
ro_html->add('.repo_tab td.object {').
ro_html->add(' padding-left: 0.5em;').
ro_html->add('}').
ro_html->add('.repo_tab td.files {').
ro_html->add(' padding-left: 0.5em;').
ro_html->add('}').
ro_html->add('.repo_tab td.cmd {').
ro_html->add(' text-align: right;').
ro_html->add(' padding-left: 0.5em;').
ro_html->add(' padding-right: 1em;').
ro_html->add('}').
ro_html->add('.repo_tab tr.unsupported { color: lightgrey; }').
ro_html->add('.repo_tab tr.firstrow td { border-top: 0px; } ' ).
ro_html->add('.repo_tab td.files span { display: block; }').
ro_html->add('.repo_tab td.cmd span { display: block; }').
ro_html->add('.repo_tab td.cmd a { display: block; }').
_add '/* REPOSITORY TABLE*/'.
_add '.repo_tab {'.
_add ' border: 1px solid #DDD;'.
_add ' border-radius: 3px;'.
_add ' background: #fff;'.
_add ' margin-top: 0.5em;'.
_add '}'.
_add '.repo_tab td {'.
_add ' border-top: 1px solid #eee;'.
_add ' vertical-align: middle;'.
_add ' color: #333;'.
_add ' padding-top: 2px;'.
_add ' padding-bottom: 2px;'.
_add '}'.
_add '.repo_tab td.icon {'.
_add ' width: 32px;'.
_add ' text-align: center;'.
_add '}'.
_add '.repo_tab td.type {'.
_add ' width: 3em;'.
_add '}'.
_add '.repo_tab td.object {'.
_add ' padding-left: 0.5em;'.
_add '}'.
_add '.repo_tab td.files {'.
_add ' padding-left: 0.5em;'.
_add '}'.
_add '.repo_tab td.cmd {'.
_add ' text-align: right;'.
_add ' padding-left: 0.5em;'.
_add ' padding-right: 1em;'.
_add '}'.
_add '.repo_tab tr.unsupported { color: lightgrey; }'.
_add '.repo_tab tr.firstrow td { border-top: 0px; }'.
_add '.repo_tab td.files span { display: block; }'.
_add '.repo_tab td.cmd span { display: block; }'.
_add '.repo_tab td.cmd a { display: block; }'.
ENDMETHOD.
@ -1648,7 +1652,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
lo_sub->add( iv_txt = 'Branch overview'
iv_act = |branch_overview?{ lv_key }| ).
lo_toolbar->add( iv_txt = 'Advanced'
io_sub = lo_sub ).
io_sub = lo_sub ) ##NO_TEXT.
lo_toolbar->add( iv_txt = 'Refresh'
iv_act = |refresh?{ lv_key }| ).
@ -1662,15 +1666,17 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
ENDMETHOD.
METHOD render_repo_top.
DATA lo_repo_online TYPE REF TO lcl_repo_online.
DATA lv_icon TYPE string.
DATA: lo_repo_online TYPE REF TO lcl_repo_online,
lv_icon TYPE string.
CREATE OBJECT ro_html.
IF io_repo->is_offline( ) = abap_true.
lv_icon = 'img/repo_offline'.
lv_icon = 'img/repo_offline' ##NO_TEXT.
ELSE.
lv_icon = 'img/repo_online'.
lv_icon = 'img/repo_online' ##NO_TEXT.
ENDIF.
ro_html->add( |<a id="repo{ io_repo->get_key( ) }"></a>| ).
@ -1945,7 +1951,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
CREATE OBJECT lo_toolbar.
lo_toolbar->add( iv_txt = 'Explore new projects'
iv_act = 'explore' ).
iv_act = 'explore' ) ##NO_TEXT.
ro_html->add( '<div class="dummydiv">' ).
ro_html->add( lo_toolbar->render( ) ).
@ -1995,7 +2001,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
rt_assets = super->lif_gui_page~get_assets( ).
ls_image-url = 'img/toc'.
ls_image-url = 'img/toc' ##NO_TEXT.
ls_image-content =
'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAACAgICAgICA'
&& 'gICAgICAgICAgIAO39T0AAAABnRSTlMABBCRlMXJzV0oAAAAN0lEQVQIW2NgwABuaWlB'
@ -2003,7 +2009,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
&& 'AABJRU5ErkJggg=='.
APPEND ls_image TO rt_assets.
ls_image-url = 'img/repo_online'.
ls_image-url = 'img/repo_online' ##NO_TEXT.
ls_image-content =
'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAApVBMVEUAAABQbJxQbJxQ'
&& 'bJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQbJxQ'
@ -2016,7 +2022,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
&& 'C3HLClrWc70ZAAAAAElFTkSuQmCC'.
APPEND ls_image TO rt_assets.
ls_image-url = 'img/repo_offline'.
ls_image-url = 'img/repo_offline' ##NO_TEXT.
ls_image-content =
'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBB'
&& 'ZG9iZSBJbWFnZVJlYWR5ccllPAAAAWNJREFUeNrEkr1KxFAQhe9P/iS6goLWiiB2PoCN'
@ -2029,7 +2035,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
&& '+x9QsxauwAMYDRA4s/kVXLP4FGAAajajeu7yxJkAAAAASUVORK5CYII='.
APPEND ls_image TO rt_assets.
ls_image-url = 'img/pkg'.
ls_image-url = 'img/pkg' ##NO_TEXT.
ls_image-content =
'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA30lEQVQoU43OIUuDcRSF'
&& '8fvqhuB0mFwaKLbVBVdkX0GTFss+wYL2H4rJIIgyQQSzZcUPoGHZ9CKCmAwTMS8Y/ga3'
@ -2039,7 +2045,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
&& '/gXT+AGZVIinhU2EAwAAAABJRU5ErkJggg=='.
APPEND ls_image TO rt_assets.
ls_image-url = 'img/branch'.
ls_image-url = 'img/branch' ##NO_TEXT.
ls_image-content =
'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAqFBMVEUAAACAgICAgICA'
&& 'gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA'
@ -2052,7 +2058,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
&& 'nAbNsr6IKQxJI/U5CgAAAABJRU5ErkJggg=='.
APPEND ls_image TO rt_assets.
ls_image-url = 'img/link'.
ls_image-url = 'img/link' ##NO_TEXT.
ls_image-content =
'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAACAgICAgICA'
&& 'gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA'
@ -2062,7 +2068,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
&& 'Kl1Ds5LWz+33yyf4rQOSf6CjnV6rHeAA87gJtKzI8ocAAAAASUVORK5CYII='.
APPEND ls_image TO rt_assets.
ls_image-url = 'img/code'.
ls_image-url = 'img/code' ##NO_TEXT.
ls_image-content =
'iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAElBMVEUAAACAgICAgICA'
&& 'gICAgICAgIC07w1vAAAABXRSTlMABECUxcOwZQcAAAA1SURBVAhbY2AODQ0NEWBgYGVg'
@ -2070,7 +2076,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
&& 'rkJggg=='.
APPEND ls_image TO rt_assets.
ls_image-url = 'img/bin'.
ls_image-url = 'img/bin' ##NO_TEXT.
ls_image-content =
'iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAElBMVEUAAACAgICAgICA'
&& 'gICAgICAgIC07w1vAAAABXRSTlMABECUxcOwZQcAAABBSURBVAhbXcqxDYAwAMRAK8h9'
@ -2078,7 +2084,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
&& 'RotPsQAAAABJRU5ErkJggg=='.
APPEND ls_image TO rt_assets.
ls_image-url = 'img/obj'.
ls_image-url = 'img/obj' ##NO_TEXT.
ls_image-content =
'iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUAAACAgICAgICA'
&& 'gICAgICAgICAgICAgICAgICAgICAgIDcWqnoAAAACnRSTlMABD1AZI+RlcPFIaFe1gAA'
@ -2146,32 +2152,33 @@ CLASS lcl_gui_page_db_display IMPLEMENTATION.
ENDMETHOD.
METHOD styles.
CREATE OBJECT ro_html.
ro_html->add('/* DB ENTRY DISPLAY */').
ro_html->add('div.db_entry {').
ro_html->add(' background-color: #f2f2f2;').
ro_html->add(' padding: 0.5em;').
ro_html->add('}').
_add '/* DB ENTRY DISPLAY */'.
_add 'div.db_entry {'.
_add ' background-color: #f2f2f2;'.
_add ' padding: 0.5em;'.
_add '}'.
ro_html->add('div.db_entry pre { ').
ro_html->add(' display: block; ').
ro_html->add(' overflow: hidden; ').
ro_html->add(' word-wrap:break-word; ').
ro_html->add(' white-space: pre-wrap; ').
ro_html->add(' background-color: #eaeaea;').
ro_html->add(' padding: 0.5em;').
ro_html->add(' width: 50em; ').
ro_html->add('}').
_add 'div.db_entry pre {'.
_add ' display: block;'.
_add ' overflow: hidden;'.
_add ' word-wrap:break-word;'.
_add ' white-space: pre-wrap;'.
_add ' background-color: #eaeaea;'.
_add ' padding: 0.5em;'.
_add ' width: 50em;'.
_add '}'.
ro_html->add('table.tag {').
ro_html->add(' display: inline-block;').
ro_html->add(' border: 1px #b3c1cc solid;').
ro_html->add(' background-color: #eee;').
ro_html->add(' margin-right: 0.5em; ').
ro_html->add('}').
ro_html->add('table.tag td { padding: 0.2em 0.5em; }').
ro_html->add('table.tag td.label { background-color: #b3c1cc; }').
_add 'table.tag {'.
_add ' display: inline-block;'.
_add ' border: 1px #b3c1cc solid;'.
_add ' background-color: #eee;'.
_add ' margin-right: 0.5em; '.
_add '}'.
_add 'table.tag td { padding: 0.2em 0.5em; }'.
_add 'table.tag td.label { background-color: #b3c1cc; }'.
ENDMETHOD. "styles
@ -2180,7 +2187,7 @@ ENDCLASS.
CLASS lcl_gui_page_db_edit DEFINITION FINAL INHERITING FROM lcl_gui_page_super.
PUBLIC SECTION.
METHODS lif_gui_page~render REDEFINITION.
METHODS lif_gui_page~render REDEFINITION.
METHODS: constructor
IMPORTING is_key TYPE lcl_persistence_db=>ty_content.
@ -2250,7 +2257,7 @@ CLASS lcl_gui_page_db_edit IMPLEMENTATION.
lo_toolbar->add( iv_act = 'submitDBForm();'
iv_txt = 'Save'
iv_typ = gc_action_type-onclick
iv_opt = gc_html_opt-emphas ).
iv_opt = gc_html_opt-emphas ) ##NO_TEXT.
ro_html->add( '<div class="paddings">' ).
ro_html->add( lo_toolbar->render( ) ).
@ -2263,22 +2270,23 @@ CLASS lcl_gui_page_db_edit IMPLEMENTATION.
ENDMETHOD.
METHOD styles.
CREATE OBJECT ro_html.
ro_html->add('/* DB ENTRY DISPLAY */').
ro_html->add('div.db_entry {').
ro_html->add(' background-color: #f2f2f2;').
ro_html->add(' padding: 0.5em;').
ro_html->add('}').
ro_html->add('div.db_entry textarea { margin: 0.5em 0em; }').
ro_html->add('table.tag {').
ro_html->add(' display: inline-block;').
ro_html->add(' border: 1px #b3c1cc solid;').
ro_html->add(' background-color: #eee;').
ro_html->add(' margin-right: 0.5em; ').
ro_html->add('}').
ro_html->add('table.tag td { padding: 0.2em 0.5em; }').
ro_html->add('table.tag td.label { background-color: #b3c1cc; }').
_add '/* DB ENTRY DISPLAY */'.
_add 'div.db_entry {'.
_add ' background-color: #f2f2f2;'.
_add ' padding: 0.5em;'.
_add '}'.
_add 'div.db_entry textarea { margin: 0.5em 0em; }'.
_add 'table.tag {'.
_add ' display: inline-block;'.
_add ' border: 1px #b3c1cc solid;'.
_add ' background-color: #eee;'.
_add ' margin-right: 0.5em; '.
_add '}'.
_add 'table.tag td { padding: 0.2em 0.5em; }'.
_add 'table.tag td.label { background-color: #b3c1cc; }'.
ENDMETHOD. "styles
@ -2286,9 +2294,9 @@ CLASS lcl_gui_page_db_edit IMPLEMENTATION.
CREATE OBJECT ro_html.
ro_html->add( 'function submitDBForm() {' ).
ro_html->add( ' document.getElementById("db_form").submit();' ).
ro_html->add( '}' ).
_add 'function submitDBForm() {'.
_add ' document.getElementById("db_form").submit();'.
_add '}'.
ENDMETHOD. "scripts
@ -2365,34 +2373,35 @@ CLASS lcl_gui_page_db IMPLEMENTATION.
ENDMETHOD. "lif_gui_page~render
METHOD styles.
CREATE OBJECT ro_html.
ro_html->add('/* DB ENTRIES */').
ro_html->add('div.db_list {').
ro_html->add(' background-color: #f2f2f2;').
ro_html->add(' padding: 0.5em;').
ro_html->add('}').
ro_html->add('table.db_tab pre { ').
ro_html->add(' display: block; ').
ro_html->add(' overflow: hidden; ').
ro_html->add(' word-wrap:break-word; ').
ro_html->add(' white-space: pre-wrap; ').
ro_html->add(' background-color: #eaeaea;').
ro_html->add(' padding: 3px;').
ro_html->add(' width: 50em; ').
ro_html->add('}').
ro_html->add('table.db_tab tr.firstrow td { padding-top: 0.5em; } ').
ro_html->add('table.db_tab th {').
ro_html->add(' text-align: left;').
ro_html->add(' color: #888;').
ro_html->add(' padding: 0.2em;').
ro_html->add(' border-bottom: 1px #ddd solid;').
ro_html->add('}').
ro_html->add('table.db_tab td {').
ro_html->add(' color: #333;').
ro_html->add(' padding: 0.2em;').
ro_html->add(' vertical-align: top;').
ro_html->add('}').
_add '/* DB ENTRIES */'.
_add 'div.db_list {'.
_add ' background-color: #f2f2f2;'.
_add ' padding: 0.5em;'.
_add '}'.
_add 'table.db_tab pre {'.
_add ' display: block;'.
_add ' overflow: hidden;'.
_add ' word-wrap:break-word;'.
_add ' white-space: pre-wrap;'.
_add ' background-color: #eaeaea;'.
_add ' padding: 3px;'.
_add ' width: 50em;'.
_add '}'.
_add 'table.db_tab tr.firstrow td { padding-top: 0.5em; }'.
_add 'table.db_tab th {'.
_add ' text-align: left;'.
_add ' color: #888;'.
_add ' padding: 0.2em;'.
_add ' border-bottom: 1px #ddd solid;'.
_add '}'.
_add 'table.db_tab td {'.
_add ' color: #333;'.
_add ' padding: 0.2em;'.
_add ' vertical-align: top;'.
_add '}'.
ENDMETHOD. "styles
@ -2732,7 +2741,7 @@ CLASS lcl_gui_router IMPLEMENTATION.
IF NOT iv_package IS INITIAL.
lv_pattr = '05'.
ELSE.
lv_button2 = 'Create package'.
lv_button2 = 'Create package' ##NO_TEXT.
lv_icon2 = icon_msg.
ENDIF.
@ -3131,7 +3140,7 @@ CLASS lcl_gui_router IMPLEMENTATION.
* automatically switch to new branch
lo_repo->set_branch_name( lv_name ).
MESSAGE 'Switched to new branch' TYPE 'S'.
MESSAGE 'Switched to new branch' TYPE 'S' ##NO_TEXT.
ENDMETHOD.

View File

@ -6020,7 +6020,8 @@ CLASS lcl_object_enhs IMPLEMENTATION.
lo_badidef_tool->if_enh_object~unlock( ).
CATCH cx_enh_root INTO lx_root.
lv_message = `Error occured while deserializing EHNS: ` && lx_root->get_text( ).
lv_message = `Error occured while deserializing EHNS: `
&& lx_root->get_text( ) ##NO_TEXT.
_raise lv_message.
ENDTRY.
@ -6058,7 +6059,8 @@ CLASS lcl_object_enhs IMPLEMENTATION.
iv_name = 'BADI_DATA' ).
CATCH cx_enh_root INTO lx_root.
lv_message = `Error occured while serializing EHNS: ` && lx_root->get_text( ).
lv_message = `Error occured while serializing EHNS: `
&& lx_root->get_text( ) ##NO_TEXT.
_raise lv_message.
ENDTRY.
@ -6109,7 +6111,8 @@ CLASS lcl_object_enhs IMPLEMENTATION.
ENDIF.
lo_badidef_tool->if_enh_object~unlock( ).
CATCH cx_enh_root INTO lx_root.
lv_message = `Error occured while deleting EHNS: ` && lx_root->get_text( ).
lv_message = `Error occured while deleting EHNS: `
&& lx_root->get_text( ) ##NO_TEXT.
_raise lv_message.
ENDTRY.
@ -6200,13 +6203,15 @@ CLASS lcl_object_ensc IMPLEMENTATION.
lo_spot_ref->if_enh_object~unlock( ).
CATCH cx_enh_root INTO lx_root.
lv_message = `Error occured while deserializing ENSC: ` && lx_root->get_text( ).
lv_message = `Error occured while deserializing ENSC: `
&& lx_root->get_text( ) ##NO_TEXT.
_raise lv_message.
ENDTRY.
ENDMETHOD. "deserialize
METHOD lif_object~serialize.
DATA: lv_spot_name TYPE enhspotcompositename,
lv_message TYPE string,
lv_enh_shtext TYPE string,
@ -6243,7 +6248,8 @@ CLASS lcl_object_ensc IMPLEMENTATION.
iv_name = 'COMP_ENH_SPOTS' ). "Composite enhancement spots
CATCH cx_enh_root INTO lx_root.
lv_message = `Error occured while serializing ENSC: ` && lx_root->get_text( ).
lv_message = `Error occured while serializing ENSC: `
&& lx_root->get_text( ) ##NO_TEXT.
_raise lv_message.
ENDTRY.
@ -6288,7 +6294,8 @@ CLASS lcl_object_ensc IMPLEMENTATION.
ENDIF.
li_spot_ref->if_enh_object~unlock( ).
CATCH cx_enh_root INTO lx_root.
lv_message = `Error occured while deleting ENSC: ` && lx_root->get_text( ).
lv_message = `Error occured while deleting ENSC: `
&& lx_root->get_text( ) ##NO_TEXT.
_raise lv_message.
ENDTRY.

View File

@ -137,10 +137,6 @@ CLASS lcl_gui_page_super IMPLEMENTATION.
METHOD styles.
DEFINE _add.
ro_html->add( &1 ) ##NO_TEXT.
END-OF-DEFINITION.
CREATE OBJECT ro_html.
_add '<style type="text/css">'.

View File

@ -29,21 +29,21 @@ CLASS lcl_gui_page_branch_overview IMPLEMENTATION.
ro_html->add( header( ) ).
ro_html->add( title( 'BRANCH_OVERVIEW' ) ).
ro_html->add( 'todo, see https://github.com/larshp/abapGit/issues/272' ).
ro_html->add( '<br>' ).
ro_html->add( '<svg width="100" height="100">' ).
ro_html->add( '<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />' ).
ro_html->add( '</svg>' ).
ro_html->add( '<br>' ).
ro_html->add( '<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">' ).
ro_html->add( '</canvas>' ).
ro_html->add( '<script>' ).
ro_html->add( 'var c = document.getElementById("myCanvas");' ).
ro_html->add( 'var ctx = c.getContext("2d");' ).
ro_html->add( 'ctx.moveTo(0,0);' ).
ro_html->add( 'ctx.lineTo(200,100);' ).
ro_html->add( 'ctx.stroke();' ).
ro_html->add( '</script>' ).
_add 'todo, see https://github.com/larshp/abapGit/issues/272'.
_add '<br>'.
_add '<svg width="100" height="100">'.
_add '<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />'.
_add '</svg>'.
_add '<br>'.
_add '<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">'.
_add '</canvas>'.
_add '<script>'.
_add 'var c = document.getElementById("myCanvas");'.
_add 'var ctx = c.getContext("2d");'.
_add 'ctx.moveTo(0,0);'.
_add 'ctx.lineTo(200,100);'.
_add 'ctx.stroke();'.
_add '</script>'.
ro_html->add( footer( ) ).