
Layout für die Ergebnisliste festlegen 
Verwendung
Die Ergebnisliste
results.htm soll alle Bücher eines vom Benutzer gewählten Autors anzeigen.Wenn keine zu den Benutzereingaben passenden Einträge gefunden werden, soll eine entsprechende Fehlermeldung ausgegeben werden. Sonst soll eine Ergebnisliste in Tabellenform ausgegeben werden mit Angabe der ISBN, des Titels und des Autors.
Vorgehensweise
|
<%@page language="abap" %> <%@extension name="htmlb" prefix="htmlb" %> <htmlb:content> <htmlb:page title="Books that match your query" > <table width="100%" height="100%" cellspacing="1" cellpadding="2" border="0"> <tr class="sapTbvCellStd"> <td bgcolor="Whitesmoke" valign="top"> <h2> Your Book Search Results </h2> <% if books is initial. %> page->messages->add_message("Das war falsch"). <%-- <h3> Sorry, we found no matches for <%= authorlname %>, <%= authorfname %>. </h3> --%> <% else. %> <h3> The matches for this search are: </h3> <htmlb:form> <htmlb:tableView id = "tv2" headerText = "Books that match your query" headerVisible = "true" footerVisible = "false" design = "ALTERNATING" table = " <%= books %>" ><htmlb:tableViewColumns> <htmlb:tableViewColumn columnName = "authfnam" title = "Author's first name" > </htmlb:tableViewColumn> <htmlb:tableViewColumn columnName = "authlnam" title = "Author's last name" > </htmlb:tableViewColumn> <htmlb:tableViewColumn columnName = "title" title = "Book Title" > </htmlb:tableViewColumn> <htmlb:tableViewColumn columnName = "isbn" title = "ISBN" > </htmlb:tableViewColumn> </htmlb:tableViewColumns> </htmlb:tableView> </htmlb:form> <% endif. %> </td></tr></table> </htmlb:page> </htmlb:content> |
Die interne Tabelle
authors enthält die Autoren, auf die die Benutzereingaben passen. Ist sie leer, kommt die Meldung, dass aufgrund der Benutzereingaben für Nach- und Vornamen des Autors keine passenden Einträge gefunden wurden. Diese Meldung wird über das
messages-Objekt ausgegeben.
Sonst werden die Ergebnisse in Form einer Tabelle dargestellt, was über das
HTMLB-Extension-Element tableView realisiert wird. Die Tabelle listet die ISBN, den Titel sowie den Namen des Autors auf.
zweiten Tutorial.
zweiten Tutorial.
Ergebnis
Nun haben Sie Ihre zweite BSP-Applikation mit
HTMLB erstellt.
Auf zum
dritten Tutorial!