Taglib Demo: Tabellen
Beispiel
Tabellenselektion
Dem Tabellenelement kann ein Exit mitgegeben werden. Das ist ein Objekt,
das das Interface zif_table_exit implementiert. Üblicherweise
verwenden Sie für diese Präsentierungsaufgabe einen Viewkontext.
Das Interface
besteht aus einer einzigen Methode render_cell() Sie können damit
das Rendern von Zellen selbst übernehmen.
Der folgende Exit stellt den Inhalt des text-Feldes in roter
Schriftfarbe dar, wenn es sich um eine Meldung vom Typ E handelt:
1.) Auf dem View
<z:table binding="//test/gt_test" exit="<%=ctx%>">
<z:column name="type" listPos="10"/>
<z:column name="text" listPos="20"/>
</z:table>
2.) Methode render_cell()
method zif_table_exit~render_cell .
data: lv_gif type string value '<img src="s_s_led#.gif" width="16" height="14">',
lv_text type string value '<td style="color:red">#</td>'.
* DDIC-Zeilentyp
field-symbols: <ls_row> type zt100.
* Nur für die gewünschte Tabelle
check iv_table_id eq 'M__test__gt_test'.
* Feldzugriff ermöglichen
assign is_row to <ls_row>.
case is_field-fieldname.
when 'TYPE'.
* Regel 1: Fehlertyp als GIF darstellen (nur Inhalt geändert)
replace '#' in lv_gif with <ls_row>-type.
ev_html = lv_gif.
ev_done = zif_table_exit~co_content_done.
when 'TEXT'.
if <ls_row>-type eq 'E'.
* Regel 2: Nur im Fehlerfall: Meldung rot anzeigen (ganze Zelle geändert)
replace '#' in lv_text with <ls_row>-text.
ev_html = lv_text.
ev_done = zif_table_exit~co_all_done.
endif.
endcase.
endmethod.
 |
Objet financier bloqué pour prêt/emprunt &1 |
 |
Enter Start of Reminder Mails |
 |
Erreur d'autorisation, objet &1 (&2), &3 (AENNR) |  |
Selected objects deleted; all objects now used |
 |
(Error in) function module &: exception & |  |
Document &1 generated |
 |
Serious error; contact your system administrator |
 |
Entries for & in table EDISYN were deleted |  |
Geben Sie eine Planungs-Nr. ein. |
 |
Währung & nicht vorhanden |
 |
Visa &1 already assigned to passport &2 |  |
An entry for company code & does not exist in T001 |
 |
Proposal failed |
 |
Calcul cotisation AM selon T5D10 (entrez cl. cotisation) |  |
No AVC values available for automatic cover group &1 |
 |
Impianto e deposito mancanti per destinazione movimento |
 |
Select only one flow |  |
End of indexing |  |
Keine Ressourcen für Parallelverarbeitung. |
 |
Account & is not created in company code & |
|