Probleme mit 2 Seiten mit Ablauflogik

BusinessServerPages; Erstellung von Webapplikationen.

Probleme mit 2 Seiten mit Ablauflogik

Postby Yannick4554 » Mon Feb 04, 2013 2:09 pm

Hallo Zusammen,

im Moment arbeite ich mich in BSP ein aber ich tue mir gerade irgendwie schwer. Vielleicht könnt ihr mir ja helfen.

Ich probiere gerade etwas rum und habe dabei folgendes Problem:
Ich habe auf meiner "Seite 1" ein Selektionsmenü entwickelt bei dennen man zwischen Fluggesellschaften auswählen kann. Diesen Wert wollte ich auf eine andere Seite übergeben. Soweit so gut das klappt auch noch. Auf meiner 2. Seite wollte ich jetzt mehrer Flüge der Airline in Form einer Radiobuttongroup zur Auswahl stellen. Da ich erstmal ausprobieren wollte wie das mit dem Radiobuttons ist, habe ich die Seite so entwicklet das es bisher nur 3 Auswahlmöglichkeiten gibt, und wenn man auf einen Knopf drück dann schreibe ich auf die Seite den welchen Knopf man gedrückt hat.

Das funktioniert eigentlich auch. Zumindest wenn ich als erstes die Seite 2 aufrufe.Wenn ich von Seite 1 liefert die Radiobuttongroup leider keinen Wert zurück, oder er wird zumindest nicht auf auf die Seite geschrieben.

Leider finde ich nicht raus warum das nicht funktioniert. Ich gebe euch einfach mal den Quellcode.

Layout Seite 1
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. <%@page language="abap"%>
  2. <%@extension name="htmlb" prefix="htmlb"%>
  3. <!DOCTYPE HTML>
  4. <html>
  5.  
  6.  <head>
  7.  
  8.  <title>Flugsuche</title>
  9.  <meta charset="utf-32">
  10.  <meta name="viewport" content="width=device-width", initial-scale=1>
  11.  <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
  12.  <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
  13.  <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
  14.  
  15.  </head>
  16.  <body>
  17.   <div date-role="page">
  18.  
  19.    <div data-role="header" data-position="fixed">
  20.        <h1> Flugsuche </h1>
  21.    </div>
  22.  
  23.    <div data-role="content">
  24.     <center><p> <b> Herzlich Willkommen! </p>
  25.     <p> Eine gute Reise wünscht Ihnen ihr Flughafen </p> </b></center>
  26.     <br>
  27.     <form method="get">
  28.     <select name="airline" id="airline">
  29.       <% Do n times. %>
  30.         <% READ table itab INDEX sy-index INTO FCAR_Name. %>
  31.         <option><%= FCAR_Name %></option>
  32.       <% Enddo. %>
  33.    </select>
  34.      <input type="submit" name="OnInputProcessing(button1)" value="Weiter" />
  35.     </form>
  36.    </div>
  37.    <div data-role="footer" data-position="fixed">
  38.     <h1>   </h1>
  39.    </div>
  40.  
  41.   </div>
  42.  </body>
  43. </html>
GeSHi ©


Eventhandler Seite 2:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. [b]OnCreate[/b]
  2. SELECT Count(*) FROM SCARR INTO n.
  3. SELECT CARRNAME FROM SCARR INTO TABLE itab ORDER BY CARRNAME.
  4.  
  5. [b]OnInputProcessing[/b]
  6.  
  7. IF event_ID = 'button1'.
  8.   navigation->set_parameter( 'airline' ).
  9.   navigation->goto_page('sflight_2.htm').
  10.  
GeSHi ©


Seitenattribute:
Image

Layout Seite 2:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. <%@page language="abap"%>
  2. <%@extension name="htmlb" prefix="htmlb"%>
  3.  <!DOCTYPE HTML>
  4.  <html>
  5.  
  6.  <head>
  7.  
  8.  <title>Flugsuche</title>
  9.  <meta charset="utf-32">
  10.  <meta name="viewport" content="width=device-width", initial-scale=1>
  11.  <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
  12.  <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
  13.  <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
  14.  
  15.  </head>
  16.  <body>
  17.   <div date-role="page">
  18.    <div data-role="header" data-position="fixed">
  19.     <h1> Flugsuche </h1>
  20.    </div>
  21.    <div data-role="content">
  22.     <form method="post">
  23.      <fieldset data-role="controlgroup" name="control">
  24.       <legend>Wähle einen Flug:</legend>
  25.       <input type="radio" name="radio" id="radio-choice-1" value="1" checked="checked" />
  26.       <label for="radio-choice-1">1</label>
  27.       <input type="radio" name="radio" id="radio-choice-2" value="2"/>
  28.       <label for="radio-choice-2">2</label>
  29.       <input type="radio" name="radio" id="radio-choice-3" value="3"/>
  30.       <label for="radio-choice-3">3</label>
  31.      </fieldset>
  32.      <input type="submit" value="Test" name="OnInputProcessing(button2)" />
  33.     </form>
  34.     <% If Puffer = 100. %>
  35.     <%= spuffer %> <br>
  36.     <% Endif. %>
  37.     <%= airline %>
  38.    </div>
  39.    <div data-role="footer" data-position="fixed">
  40.     <h1></h1>
  41.    </div>
  42.   </div>
  43.  </body>
  44.  </html>
GeSHi ©


Eventhandler Seite 2:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. [b]OnCreate[/b]
  2. puffer = 1.
  3.  
  4. [b]OnInputProcessing[/b]
  5. IF event_ID = 'button2'.
  6.   puffer = 100.
  7.   spuffer = request->get_form_field('radio').
  8.  
GeSHi ©


Seitenattribute Seite 2
Image
Yannick4554
.
.
 
Posts: 1
Joined: Mon Feb 04, 2013 2:09 pm

Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 1 guest

cron