Anfang des InhaltsbereichsVorgehensweisen View search.htm für die Suche anlegen Dokument im Navigationsbaum lokalisieren

Verwendung

Der View search.htm ist also der Teil der Seite, der die Eingabefelder für die Büchersuche bereitstellt.

Diese Grafik wird im zugehörigen Text erklärt

Vorgehensweise

Das Layout des Views sieht so aus:

<%@ page language="abap" %>

<%@ extension name="htmlb" prefix="htmlb" %>

 <table>

   <tr><td width="180"> <htmlb:label for="author" text="Author (last name)

                                                                "/></td>

       <td><htmlb:inputField id="author" size="80"/></td> </tr>

   <tr><td width="180"> <htmlb:label for="title" text="Title "/></td>

       <td><htmlb:inputField id="title" size="80"/></td> </tr>

   <tr><td width="180"> <htmlb:label for="publisher" text="Publisher "/></td>

       <td><htmlb:inputField id="publisher" size="40"/></td> </tr>

   <tr><td width="180"> <htmlb:label for="keyword" text="Keyword "/></td>

       <td><htmlb:inputField id="keyword" size="20"/></td> </tr>

   <tr><td width="180"> <htmlb:label for="isbn" text="ISBN "/></td>

       <td><htmlb:inputField id="isbn" size="13"/></td> </tr>

   <tr><td></td><td height="50"><htmlb:button id="searchbutton" onClick="search"

                                 text="search book"/></td></tr>

 </table>

Das Coding unterscheidet sich von der Suchseite im Tutorial StrukturlinkUnser erster Online-Buchladen dadurch, dass die Eingabefelder HTMLB-InputFields sind, die mit HTMLB-Labels versehen sind. Diese werden zur Eingabeverarbeitung und zur Steuerung des Eventhandlings benötigt.

Als nächstes müssen Sie diese Attribute als Seitenattribute des Views anlegen.

Wählen Sie hierzu den Tabreiter Seitenattribute und tragen Sie Ihre Attribute ein:

Attribut

TypArt

Bezugstyp

Beschreibung

author

TYPE

STRING

vom Benutzer eingegebener Autor

isbn

TYPE

STRING

vom Benutzer eingegebene ISBN

keyword

TYPE

STRING

vom Benutzer eingegebenes Schlagwort

publisher

TYPE

STRING

vom Benutzer eingegebener Verlag

title

TYPE

STRING

vom Benutzer eingegebener Titel

Ergebnis

Sie haben nun den View programmiert, der es dem Benutzer ermöglicht, nach einem Buch zu suchen.

Wenn der Button search book gedrückt wird, wird der Event OnClick="search" ausgelöst. Dieser wird im zugehörigen Controller search.do (vgl. Controller search.do für die Suche anlegen) verarbeitet.

Diese Grafik wird im zugehörigen Text erklärt

Nehmen Sie sich nun den Controller der Ergebnisliste result.do vor: Controller result.do für die Ergebnisliste anlegen.

Ende des Inhaltsbereichs