modified: show system in tooltip

This commit is contained in:
larshp 2016-11-15 07:14:30 +00:00
parent 8a12a47e03
commit 6def021a1d

View File

@ -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">&nbsp;</span>|. rv_html = rv_html && |<span class="none" title="{ lv_system } No changes">&nbsp;</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">&#x25A0;</span>'. rv_html = rv_html && |<span class="mixed" title="{ lv_system } Multiple changes">&#x25A0;</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.