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 / 4274 / 213 / 1140 ) »
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 / 4274 / 213 / 1140 ) »
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.
1975
Views
Daten zeilenweise in interne Tabelle speichern
von SLS » 19.09.2005 10:57 • Verfasst in ABAP® für Anfänger
2
Antw.
1548
Views
Daten aus View und Tabelle auslesen
von Korbin » 15.09.2013 17:39 • Verfasst in ABAP® für Anfänger
5
Antw.
5815
Views
Tabelle auslesen, Daten via Webservice übergeben
von Laxion » 22.12.2010 11:41 • Verfasst in ABAP® für Anfänger
3
Antw.
1894
Views
Tabelle zeilenweise scrollen mit BI
von masterdog » 12.09.2007 12:35 • Verfasst in ABAP® für Anfänger
6
Antw.
9696
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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 66
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 67

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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 66
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 67

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Wochen von Lucyalison 1 / 129
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 164