mehrmals Eingaben auf BSP Seite möglich?

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

mehrmals Eingaben auf BSP Seite möglich?

Beitrag von sap_abc (ForumUser / 6 / 0 / 0 ) »
Hi Experten,

ich möchte gerne wissen, ob es mit BSP überhaupt möglich zu realisieren ist, dass auf einer BSP Seite ein Formular mit zwei Buttons aufgebaut wird, wobei ein Button type=submit ist, der andere type=button ist und zustädig dafür, wenn man darauf klickt, ein neues Eingabefeld als Ergänzung des Formulars angezeigt werden soll, dadurch soll man Daten mehrmals eingeben können(d.h. immer wenn man auf den Button klick wird ein neues Eingabefeld erscheint.), und die allen Daten werden schliesslich durch Klick auf 'Submit Button'an Eventhandler weitergeschickt.

Ich denke, dass der onInputProcessing nur die Daten, die momentan auf die Seite stehen, übernehmen könnte, deswegen weiss ich nicht, ob das mehrfaches Eingaben durch BSP machbar ist.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Paint (Specialist / 116 / 0 / 1 ) »
Hi,

du könntest den eingegeben Wert, z.B. in einer Tabelle eines Cookies speichern, welches du dann, wenn alle Werte hinzugefügt wurden, ausliest.

http://help.sap.com/saphelp_erp2005/hel ... ameset.htm

LG
Paint

Beitrag von sap_abc (ForumUser / 6 / 0 / 0 ) »
Hallo Paint,

ich habe die Doku durchgelesen, aber eine Sache ist mir noch nicht klar: Ich weiss nicht wo ich die Methode cl_bsp_server_side_cookie=>set_server_cookie aufrufen soll? Da der onInputprocessing nur durch Submit Button aufgerufen werden kann, und das Eingabefeld wird durch einen normalen Button erzeugt, nehme ich an, dass ich die Methode nur auf Layout benutzen soll, und die gespeicherten Daten werden durch Eventhandler ausgelesen, ist das richtig?

Gruss

Beitrag von Paint (Specialist / 116 / 0 / 1 ) »
willst du immer in das gleiche Feld schreiben, ober willst du immer ein zusätzliches Feld erzeugen? Kann dir noch nicht so ganz folgen.

Beitrag von sap_abc (ForumUser / 6 / 0 / 0 ) »
Hallo Paint,

ich will in das gleiche Feld schreiben. Der Inhalt des neu angezeigten wird gelöscht und dabei der Wert soll in Cookie "zwischengespeichert" werden.

Gruss

Beitrag von Paint (Specialist / 116 / 0 / 1 ) »
Hallo,

dann würde ich mit evtl. mit versteckten Feldern arbeiten.

http://de.selfhtml.org/html/formulare/versteckte.htm

LG
Paint

Beitrag von sap_abc (ForumUser / 6 / 0 / 0 ) »
Hallo Paint,

sorry, ich verstehe es nicht, wie ich mit versteckten Felder weiterarbeiten soll, würdest du mir kurz erklären oder einen Vorschlag geben?

Gruss

Beitrag von Paint (Specialist / 116 / 0 / 1 ) »
so in der Art (siehe untern)
aber das macht nur Sinn wenn du weisst, wie viele Eingaben erfolgen sollen, kannst du den Hintergrund für diese Anforderung erläutern? Dann hab ich bestimmt ne schickere Idee.

LG
Paint

Code: Alles auswählen.

<html>
<head>
<title>Formulareingaben &uuml;berpr&uuml;fen</title>
<script type="text/javascript">

var counter;

function addField () {
  if (document.Formular.Eingabe.value != "") {

   if (counter == null)
   {
    counter = 1;
   }
   if (counter == 1)
   {
    document.Formular.Eingabe1.value = document.Formular.Eingabe.value;
   }
   if (counter == 2)
   {
    document.Formular.Eingabe2.value = document.Formular.Eingabe.value;
   }
   if (counter == 3)
   {
    document.Formular.Eingabe3.value = document.Formular.Eingabe.value;
   }

    counter ++;	
    document.Formular.Eingabe.value = "";
    document.Formular.Eingabe.focus();
  }
}
</script>
</head>
<body>

<h1>Formular</h1>

<form name="Formular" action="http://de.selfhtml.org/cgi-bin/formview.pl"
  method="post">
<pre>
Eingabe:  <input type="text" size="40" name="Eingabe">
Button:   <input type="button" value="Eingabe" onclick="addField()">
          <input type="submit" value="Absenden">

Zum Absenden muss eine Internet-Verbindung bestehen!
</pre>
<input type="hidden" size="40" name="Eingabe1">
<input type="hidden" size="40" name="Eingabe2">
<input type="hidden" size="40" name="Eingabe3">
</form>

</body>
</html>


Beitrag von sap_abc (ForumUser / 6 / 0 / 0 ) »
Hallo Paint,

danke erstmal für deinen Code. Es war so, ich möchte ein Formular aufbauen, mit dem man seine persönliche Daten eingeben kann, da jeder mehrere Emailaddressen haben könnte, soll es möglich sein, dass man durch den Buttonklick (z.B der 'Eingabe')die Emailadresse mehrmals eingeben darf, und die alle Daten(auch alle eingegebenen Emailadresse)sollen nach Betätigung des Submit Buttons durch onInputprocessing in die DB schreiben. Mein Beispielcode:

Code: Alles auswählen.

<script language="JavaScript" type="text/javascript">
 <!--  function hide_div(layer) {
       document.all[layer].style.visibility="hidden";
       }
      function show_div(layer) {
       document.all[layer].style.visibility="visible";
       }
  //--> </script> 
<form name="umfrage" method = "post" >
  <table cellpadding="4" border="0" align="center">
  <tr><td>Name:</td>
  <td colspan="2"><input type="text" name="name" size="30" >
  </tr> 
  ..............
  <tr>
  <td colspan="3" align="center">Wenn Sie eine neue EmailAdresse haben, bitte clicken Sie
  <input type="button" onClick="javascript:show_div('show')" value="hier">
  </td></tr>
  <tr><td>Senden:</td>
  <td colspan="2" align="center"><input type="submit" name="onInputprocessing" value="Ok"></td></tr>
  </table>
  <DIV id="show" style="visibility:hidden" align="center">
  <table cellpadding="4" border="0" align="center">
  <tr><td valign="center">EmailAdresse:</td>
  <td colspan="2"><input type="text" name="adresse" size="30" ></td></tr></table>
  </DIV>
</form>
Daher besteht meine Frage, wo der Wert "zwischengespeichert" werden kann. Bei deinem Code ist die Anzahl der Eingabe bereits bekannt, aber bei meinem Problem ist das nicht der Fall.

Gruss

Beitrag von Paint (Specialist / 116 / 0 / 1 ) »
Was hälst du hiervon?

Code: Alles auswählen.

<script type="text/javascript">  
 function hide_div(layer) 
 { 
   document.all[layer].style.visibility="hidden"; 
 } 
 function show_div(layer) 
 { 
   document.all[layer].style.visibility="visible"; 
 }
 function add()
 {
  if (document.umfrage.Mailadressen.value == "")
  {
    document.umfrage.Mailadressen.value = document.umfrage.adresse.value;
    document.umfrage.adresse.value = "";	
  }
  else
  {		
    document.umfrage.Mailadressen.value = 
       document.umfrage.Mailadressen.value + ";" + document.umfrage.adresse.value; 
    document.umfrage.adresse.value = "";
  }	 
}
 
</script> 
<form name="umfrage" method = "post" > 
  <table cellpadding="4" border="0" align="center"> 
  <tr><td>Name:</td> 
  <td colspan="2"><input type="text" name="name" size="30" > 
  </tr> 
  .............. 
  <tr> 
  <td colspan="3" align="center">Wenn Sie eine neue EmailAdresse haben, bitte clicken Sie 
  <input type="button" onClick="javascript:show_div('show')" value="hier"> 
  </td></tr> 
  <tr><td>Senden:</td> 
  <td colspan="2" align="center"><input type="submit" name="onInputprocessing" value="Ok"></td></tr> 
  </table> 
  <DIV id="show" style="visibility:hidden" align="center"> 
  <table cellpadding="4" border="0" align="center"> 
  <tr><td valign="center">EmailAdresse:</td> 
  <td colspan="2"><input type="text" name="adresse" size="30" ></td>
  <td><input type="button" onClick="add()" value="weite Emailadresse">
  </tr></table> 
  </DIV> 

  <input type="hidden" size="3000" name="Mailadressen"> 

</form>

Beitrag von sap_abc (ForumUser / 6 / 0 / 0 ) »
Hallo Paint,

das ist ja super, vielen vielen Dank.

Gruss

Seite 1 von 1

Vergleichbare Themen

8
Antw.
2592
Views
2
Antw.
240
Views
Lagerbestand mehrmals duplizieren
von Dasheng » 27.06.2023 16:49 • Verfasst in ABAP® für Anfänger
2
Antw.
6720
Views
SAPGUI stürzt mehrmals am Tag ab
von sapsti » 13.05.2010 17:58 • Verfasst in SAP - Allgemeines
20
Antw.
1718
Views
Adobe Formular mehrmals
von L0w-RiDer » 25.08.2021 14:13 • Verfasst in ABAP® für Anfänger
0
Antw.
1226
Views
SAP EWM LVM Eingaben speichern
von harry1991 » 21.01.2014 16:40 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

ABAP - Mail so10 Text
vor einer Stunde von a-dead-trousers 3 / 64
selection-screen comment mit icon
vor 7 Stunden von DeathAndPain 9 / 1139
Chat GPT - Erfahrungen?
vor 3 Tagen von DeathAndPain 33 / 6810

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

ABAP - Mail so10 Text
vor einer Stunde von a-dead-trousers 3 / 64
selection-screen comment mit icon
vor 7 Stunden von DeathAndPain 9 / 1139
Chat GPT - Erfahrungen?
vor 3 Tagen von DeathAndPain 33 / 6810

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 4 Tagen von Manfred K. 1 / 918
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Wochen von snooga87 1 / 2726