Daten zeilenweise aus HTML Tabelle auslesen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Daten zeilenweise aus HTML Tabelle auslesen

Beitrag von BubbleSort (ForumUser / 30 / 11 / 0 ) »
Hallo,

ich arbeite an einem Projekt mit BSP und MVC.
In einer HTML Seite wird u.a. eine HTML-Tabelle dargestellt, in der zeilenweise auch checkboxen vorhanden sind.
Im Rahmen des Programms werden Daten aus einer Datenbanktabelle in eine interne Tabelle eingelesen, welche in der HTML-Tabelle dargestellt werden.
Nun möchte ich folgendes erreichen:
Wenn der User für bestimmte Datensätze in der HTML Tabelle die checkboxen aktiviert, soll die Möglichkeit bestehen diese Datensätze über einen Löschen-Button zu entfernen.
Das Problem dabei ist allerdings, wie ich die markierten Datensätze identifizieren kann um sie anschließend auch aus der internen Tabelle bzw. DB-Tabelle löschen zu können.

HTML Tabelle:

Code: Alles auswählen.

<div style="overflow: auto; WIDTH: 100%; height: 200px">
                <table id="tab1" class="table table-striped">
                  <tr>
                    <td></td>
                    <td>Mail</td>
                    <td>Action</td>
                  </tr>
<%
  data: lt_user type ztt_benutzer_global
  , ls_user type zzs_benutzer_global.
  LOOP AT benutzerDaten into ls_user .
%>
                  <tr>
                    <td>
                      <input type="checkbox" class="form-group-sm" value="" />
                    </td>
                    <td>
                      <label><%= ls_user-MAIL %></label>
                    </td>
                    <td>
                      <button type="SUBMIT" name="OnInputProcessing(delete)"  class="btn btn-default btn-sm" aria-label="Left Align">
                        <span class="glyphicon glyphicon-trash" aria-hidden="true">
                        </span>
                      </button>
                       <BUTTON type="SUBMIT" name="OnInputProcessing(pw)" CLASS="btn btn-default btn-sm" aria-label="Left Align">
                       <SPAN CLASS="glyphicon glyphicon-refresh" aria-hidden="true">
                       </SPAN>
                       Password zurücksetzen
                       </BUTTON>
                    </td>
                  </tr>
                  <!--<tr>
                    <td>
                      <input type="checkbox" class="form-group-sm" value="" />
                    </td>
                    <td>
                      <label>Waldemar.Schneider(at)live.de</label>
                    </td>
                    <td>
                      <button type="SUBMIT" name="OnInputProcessing(delete)"  class="btn btn-default btn-sm" aria-label="Left Align">
                        <span class="glyphicon glyphicon-pencil" aria-hidden="true">
                        </span>
                      </button>
                      <button type="SUBMIT" name="OnInputProcessing(pw)"  class="btn btn-default btn-sm" aria-label="Left Align">
                        <span class="glyphicon glyphicon-trash" aria-hidden="true">
                        </span>
                      </button>
                    </td>
                  </tr>-->
<%
  ENDLOOP.
%>
                </table>
Vielen Dank schonmal. :)

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


Re: Daten zeilenweise aus HTML Tabelle auslesen

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Ganz abseits von SAP:
Bei sowas hab ich früher in meine PHP-Zeiten immer ein Hidden-Input Feld für die Identifikation einer Tabellenzeile angefügt. Allen Input-Feldern einer Zeile hab ich dann zusätzlich im Name-Attribut eine laufende Nummer verpasst.

Beispiel:
<input type="checkbox" name="table_mark_xxx" value="X"/> ... <input type="hidden" name="table_id_xxx" value="interne_datensatz_id"/>
(wobei xxx die laufende Zeilennummer ist)

Wenn also im HTTP-Post nach Abschicken des Formulars z.B. für die "table_mark_5" ein Wert zurückgeliefert wird, heißt das, dass die Zeile 5 markiert wurde und die ID aus "table_id_5" auszulesen ist.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Daten zeilenweise aus HTML Tabelle auslesen

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Eine kleine Alternativ-Lösung ist mir noch eingefallen:
<input type="checkbox" name="table_id" value="interne_datensatz_id"/>
Normalerweise wird der Inhalt des Values-Attribute einer Checkbox vom Browser nur dann zurückgeliefert, wenn sie auch tatsächlich angehakt ist. Daher sollte das HTTP-POST-Ergebnis eine Liste aller ausgewählten Checkboxen und somit aller IDs sein die der Benutzer markiert hat.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
BubbleSort

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2145
Views
Daten zeilenweise in interne Tabelle speichern
von SLS » 19.09.2005 10:57 • Verfasst in ABAP® für Anfänger
2
Antw.
1661
Views
Daten aus View und Tabelle auslesen
von Korbin » 15.09.2013 17:39 • Verfasst in ABAP® für Anfänger
5
Antw.
6083
Views
Tabelle auslesen, Daten via Webservice übergeben
von Laxion » 22.12.2010 11:41 • Verfasst in ABAP® für Anfänger
3
Antw.
2051
Views
Tabelle zeilenweise scrollen mit BI
von masterdog » 12.09.2007 12:35 • Verfasst in ABAP® für Anfänger
6
Antw.
10081
Views
Tabelle zeilenweise lesen und editieren ohne SE16, SM30/31
von MindMOB » 22.10.2007 18:03 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 17 Stunden von Bright4.5 1 / 373
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2019
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8614