mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
modified: show system in tooltip
This commit is contained in:
parent
8a12a47e03
commit
6def021a1d
|
@ -144,33 +144,38 @@ CLASS lcl_gui_page_super IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD render_item_state.
|
METHOD render_item_state.
|
||||||
|
|
||||||
|
DATA: lv_system TYPE string.
|
||||||
|
|
||||||
FIELD-SYMBOLS <state> TYPE char1.
|
FIELD-SYMBOLS <state> TYPE char1.
|
||||||
|
|
||||||
|
|
||||||
rv_html = '<span class="state-block">'.
|
rv_html = '<span class="state-block">'.
|
||||||
|
|
||||||
DO 2 TIMES.
|
DO 2 TIMES.
|
||||||
CASE sy-index.
|
CASE sy-index.
|
||||||
WHEN 1.
|
WHEN 1.
|
||||||
ASSIGN iv1 TO <state>.
|
ASSIGN iv1 TO <state>.
|
||||||
|
lv_system = 'Local:'.
|
||||||
WHEN 2.
|
WHEN 2.
|
||||||
ASSIGN iv2 TO <state>.
|
ASSIGN iv2 TO <state>.
|
||||||
|
lv_system = 'Remote:'.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
CASE <state>.
|
CASE <state>.
|
||||||
WHEN gc_state-unchanged. "None or unchanged
|
WHEN gc_state-unchanged. "None or unchanged
|
||||||
IF iv1 = gc_state-added OR iv2 = gc_state-added.
|
IF iv1 = gc_state-added OR iv2 = gc_state-added.
|
||||||
rv_html = rv_html && |<span class="none" title="Not exists">X</span>|.
|
rv_html = rv_html && |<span class="none" title="{ lv_system } Not exists">X</span>|.
|
||||||
ELSE.
|
ELSE.
|
||||||
rv_html = rv_html && |<span class="none" title="No changes"> </span>|.
|
rv_html = rv_html && |<span class="none" title="{ lv_system } No changes"> </span>|.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
WHEN gc_state-modified. "Changed
|
WHEN gc_state-modified. "Changed
|
||||||
rv_html = rv_html && '<span class="changed" title="Modified">M</span>'.
|
rv_html = rv_html && |<span class="changed" title="{ lv_system } Modified">M</span>|.
|
||||||
WHEN gc_state-added. "Added new
|
WHEN gc_state-added. "Added new
|
||||||
rv_html = rv_html && '<span class="added" title="Added new">A</span>'.
|
rv_html = rv_html && |<span class="added" title="{ lv_system } Added new">A</span>|.
|
||||||
WHEN gc_state-mixed. "Multiple changes (multifile)
|
WHEN gc_state-mixed. "Multiple changes (multifile)
|
||||||
rv_html = rv_html && '<span class="mixed" title="Multiple changes">■</span>'.
|
rv_html = rv_html && |<span class="mixed" title="{ lv_system } Multiple changes">■</span>|.
|
||||||
WHEN gc_state-deleted. "Deleted
|
WHEN gc_state-deleted. "Deleted
|
||||||
rv_html = rv_html && '<span class="deleted" title="Deleted">D</span>'.
|
rv_html = rv_html && |<span class="deleted" title="{ lv_system } Deleted">D</span>|.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
ENDDO.
|
ENDDO.
|
||||||
|
|
||||||
|
@ -235,7 +240,7 @@ CLASS lcl_gui_page_super IMPLEMENTATION.
|
||||||
ro_html->add( '<table width="100%"><tr>' ). "#EC NOTEXT
|
ro_html->add( '<table width="100%"><tr>' ). "#EC NOTEXT
|
||||||
|
|
||||||
ro_html->add( '<td class="logo">' ). "#EC NOTEXT
|
ro_html->add( '<td class="logo">' ). "#EC NOTEXT
|
||||||
ro_html->add( |<a href="sapevent:{ gc_action-abapgit_home }">| ). "#EC NOTEXT
|
ro_html->add( |<a href="sapevent:{ gc_action-abapgit_home }">| ). "#EC NOTEXT
|
||||||
ro_html->add( '<img src="img/logo">' ). "#EC NOTEXT
|
ro_html->add( '<img src="img/logo">' ). "#EC NOTEXT
|
||||||
ro_html->add( '</a>' ). "#EC NOTEXT
|
ro_html->add( '</a>' ). "#EC NOTEXT
|
||||||
ro_html->add( '</td>' ). "#EC NOTEXT
|
ro_html->add( '</td>' ). "#EC NOTEXT
|
||||||
|
@ -261,40 +266,40 @@ CLASS lcl_gui_page_super IMPLEMENTATION.
|
||||||
|
|
||||||
ro_html->add( '<div id="footer">' ). "#EC NOTEXT
|
ro_html->add( '<div id="footer">' ). "#EC NOTEXT
|
||||||
ro_html->add( '<img src="img/logo" >' ). "#EC NOTEXT
|
ro_html->add( '<img src="img/logo" >' ). "#EC NOTEXT
|
||||||
ro_html->add( '<table width="100%"><tr><td width="40%"></td><td>' ). "#EC NOTEXT
|
ro_html->add( '<table width="100%"><tr><td width="40%"></td><td>' ). "#EC NOTEXT
|
||||||
ro_html->add( |<span class="version">{ gc_abap_version }</span>| ). "#EC NOTEXT
|
ro_html->add( |<span class="version">{ gc_abap_version }</span>| ). "#EC NOTEXT
|
||||||
ro_html->add( '</td><td id="stdout" width="40%"></td></tr></table>' ). "#EC NOTEXT
|
ro_html->add( '</td><td id="stdout" width="40%"></td></tr></table>' ). "#EC NOTEXT
|
||||||
ro_html->add( '</div>' ). "#EC NOTEXT
|
ro_html->add( '</div>' ). "#EC NOTEXT
|
||||||
ro_html->add( '</body>' ). "#EC NOTEXT
|
ro_html->add( '</body>' ). "#EC NOTEXT
|
||||||
|
|
||||||
" Common JS routines
|
" Common JS routines
|
||||||
_add '<script type="text/javascript">' . "#EC NOTEXT
|
_add '<script type="text/javascript">' . "#EC NOTEXT
|
||||||
|
|
||||||
_add 'function debugOutput(text, dstID) {'. "#EC NOTEXT
|
_add 'function debugOutput(text, dstID) {'. "#EC NOTEXT
|
||||||
_add ' var stdout = document.getElementById(dstID || "stdout");'. "#EC NOTEXT
|
_add ' var stdout = document.getElementById(dstID || "stdout");'. "#EC NOTEXT
|
||||||
_add ' if (stdout.innerHTML == "") {'. "#EC NOTEXT
|
_add ' if (stdout.innerHTML == "") {'. "#EC NOTEXT
|
||||||
_add ' stdout.innerHTML = text;'. "#EC NOTEXT
|
_add ' stdout.innerHTML = text;'. "#EC NOTEXT
|
||||||
_add ' } else {'. "#EC NOTEXT
|
_add ' } else {'. "#EC NOTEXT
|
||||||
_add ' stdout.innerHTML = stdout.innerHTML + "<br>" + text;'. "#EC NOTEXT
|
_add ' stdout.innerHTML = stdout.innerHTML + "<br>" + text;'. "#EC NOTEXT
|
||||||
_add ' }'. "#EC NOTEXT
|
_add ' }'. "#EC NOTEXT
|
||||||
_add '}'. "#EC NOTEXT
|
_add '}'. "#EC NOTEXT
|
||||||
|
|
||||||
_add 'function submitForm(params, action) {'. "#EC NOTEXT
|
_add 'function submitForm(params, action) {'. "#EC NOTEXT
|
||||||
_add ' var form = document.createElement("form"); '. "#EC NOTEXT
|
_add ' var form = document.createElement("form"); '. "#EC NOTEXT
|
||||||
_add ' form.setAttribute("method", "post"); '. "#EC NOTEXT
|
_add ' form.setAttribute("method", "post"); '. "#EC NOTEXT
|
||||||
_add ' form.setAttribute("action", "sapevent:" + action); '. "#EC NOTEXT
|
_add ' form.setAttribute("action", "sapevent:" + action); '. "#EC NOTEXT
|
||||||
_add ' for(var key in params) {'. "#EC NOTEXT
|
_add ' for(var key in params) {'. "#EC NOTEXT
|
||||||
_add ' var hiddenField = document.createElement("input"); '. "#EC NOTEXT
|
_add ' var hiddenField = document.createElement("input"); '. "#EC NOTEXT
|
||||||
_add ' hiddenField.setAttribute("type", "hidden"); '. "#EC NOTEXT
|
_add ' hiddenField.setAttribute("type", "hidden"); '. "#EC NOTEXT
|
||||||
_add ' hiddenField.setAttribute("name", key); '. "#EC NOTEXT
|
_add ' hiddenField.setAttribute("name", key); '. "#EC NOTEXT
|
||||||
_add ' hiddenField.setAttribute("value", params[key]); '. "#EC NOTEXT
|
_add ' hiddenField.setAttribute("value", params[key]); '. "#EC NOTEXT
|
||||||
_add ' form.appendChild(hiddenField); '. "#EC NOTEXT
|
_add ' form.appendChild(hiddenField); '. "#EC NOTEXT
|
||||||
_add ' }'. "#EC NOTEXT
|
_add ' }'. "#EC NOTEXT
|
||||||
_add ' document.body.appendChild(form); '. "#EC NOTEXT
|
_add ' document.body.appendChild(form); '. "#EC NOTEXT
|
||||||
_add ' form.submit(); '. "#EC NOTEXT
|
_add ' form.submit(); '. "#EC NOTEXT
|
||||||
_add '}'. "#EC NOTEXT
|
_add '}'. "#EC NOTEXT
|
||||||
|
|
||||||
_add '</script>'. "#EC NOTEXT
|
_add '</script>'. "#EC NOTEXT
|
||||||
|
|
||||||
IF io_include_script IS BOUND.
|
IF io_include_script IS BOUND.
|
||||||
ro_html->add( '<script type="text/javascript">' ).
|
ro_html->add( '<script type="text/javascript">' ).
|
||||||
|
|
Loading…
Reference in New Issue
Block a user