!--a11y-->
Verwendung
Die Methode GET_TABLE_SUPPORTED beschreibt, ob ein mobiles Endgerät das <table>-Tag so interpretiert, daß mehrere Spalten nebeneinander dargestellt werden können.
Funktionsumfang
Tabellen sind eines der wichtigsten Elemente, um Web-Anwendungen übersichtlich zu gestalten. Die Anzahl der Spalten einer Tabelle, die durch das Tag-Attribut columns festgelegt wird, ist zwingend erforderlich.
Es gibt beispielsweise mobile Endgeräte, die nur eine Spalte pro Seite anzeigen können. So interpretieren die WAP-fähigen Geräte des Herstellers Nokia Tabellen nicht in der zu erwartenden Weise. Für diese Geräte ist der plattformspezifische Wert für „FALSE" gesetzt, da der Inhalt der Spalten nicht nebeneinander, sondern untereinander dargestellt wird. Dadurch verliert man den Überblick und kann die Spaltenwerte nicht mehr richtig zuordnen.
Ein Openwave-Browser jedoch zeigt die Tabellen in der gewohnten Weise, d.h. in nebeneinanderstehenden Spalten an.
Falls die Bedingung nicht erfüllt ist, d. h. ein mobiles Endgerät das <table>-Tag nicht unterstützt, sollten Sie ein andere Darstellungsweise zur Strukturierung der Web-Anwendung wählen (siehe Beispiel). Eine Alternative zu Tabellen wäre in einigen Fällen die Anwendung von Listen.
Beispiel
<%@page language="abap"%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="table">
<p>
<% if client_info->get_table_supported( ) = ‘X’. %>
<table columns="3">
<tr> <td>Rome</td><td>sunny</td><td>28°C</td> </tr>
<tr> <td>Berlin</td><td>cldy</td><td>21°C</td> </tr>
<tr> <td>Oslo</td><td>rain</td><td>15°C</td> </tr>
</table>
<% else. %>
<%= client_info->get_default_bullet( ) %>Rome<br/>
sunny 28°C<br/>
<%= client_info->get_default_bullet( ) %>Berlin<br/>
cloudy 21°C<br/>
<%= client_info->get_default_bullet( ) %>Oslo<br/>
rain 15°C<br/>
<% endif. %>
</p>
</card>
</wml>