Index im Datatable

Status
Nicht offen für weitere Antworten.

felle

Neues Mitglied
Hallo,

ich möchte in einer jsp in einer DataTable Elemente in den einzelnen Zeilen mit Javascript Eventhandlern versehen die jeweils eine andere JS-Funktion aufrufen.

  • ...onclick="javascript:foo_1();"...
    ...onclick="javascript:foo_2();"...

usw.
kann ich in der JSP irgendwie den Tabellenindex mit einbauen. Meine Datatable sieht so aus:
Code:
			<h:dataTable id="allUserRightsTable" value="#{rightsUser}" var="rightsUser" rendered="true" styleClass="listing">
				<h:column>
					<f:facet name="header">
						<h:outputText value="#{msg.userRoles_right}" />
					</f:facet>
					<h:outputText value="#{rightsUser.name}" />
				</h:column>
				<h:column>
					<f:facet name="header">
						<h:outputText value="#{msg.userRoles_hasright}" />
					</f:facet>
					<h:selectBooleanCheckbox id="user" value="#{rightsUser.hasRight}" onfocus="javascript:foo_X()"/>
				</h:column>
			</h:dataTable>
Anstelle von foo_X soll hier dann die entsprechende Funktion foo_1 ... stehen.



Vielen Dank
 

Kotelette

Mitglied
Hi!

Dann müsstest Du doch wissen, wieviele Zeilen aus dieser dataTable enstehen oder?
Denn für jede Zeile willst Du ja eine neue Funktion (also bei 10 Zeilen 10 Funktionen?!?)...
Ich glaube ich verstehe denn Sinn hinter dieser Anforderung nicht :oops:

Was willst Du denn damit erreichen und was ist, wenn die Tabelle 150 Zeilen produzieren würde?
Hättest Du dann auch 150 Funktionen parat?
Oder willst Du eigentlich eine Funktion mit dem Parameter "index der Zeile" aufrufen?
Vielleicht hilfts, wenn Du das Ziel, das du zu erreichen versuchst, einmal beschreibst!

MfG und so ;-)
 
S

SlaterB

Gast
wie auch immer sollte das x lieber als Parameter übergeben werden,
in der einen JavaScript-Operation kann dann ja gerne aufgeteilt werden:

if (x == 1) {
foo1();
} else if (x == 2) {
foo2();
}
usw
 
G

Guest

Gast
Hallo,
also die Anzahl der Zeilen wird in diesem Fall immer fest sein.
Es würde auch gehen den Zeilenindex als Parameter zu übergeben.
Meine Frage ist nur wie ich das in dem jsp-Tag schreibe, dass in dem javascript Funktionsaufruf der Tabllenindex übergeben wird. Also ob irgendwas in der Richung möglich ist:
Code:
<h:selectBooleanCheckbox id="user" value="#{rightsUser.hasRight}" onfocus="javascript:foo(+"dataTable.index"+)"/>
 
G

Guest

Gast
Okay ich hab herrausgefunden, is ja ganz einfach:
Code:
<h:dataTable ... binding="#{table}" ...>
...
<h:selectBooleanCheckbox id="user" value="#{rightsUser.hasRight}" onfocus="javascript:check('#{table.rowIndex}')"/>
...
</h:dataTable>
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E forEach und index? Allgemeines EE 2
M Fehler aufruf von Index.html Allgemeines EE 7
fiesematente JSF ajax innerhalb DataTable und verschachtelte EL (Brauch dringend hilfe) Allgemeines EE 8
B eine vom Admin hochgeladene csv -Datei in der Datatable auch von jedem User sichtbar Allgemeines EE 0
G Primefaces Zeile in DataTable auswählen Allgemeines EE 1
G JSF Datenstruktur für DataTable Allgemeines EE 2
S Primefaces DataTable und Vererbung Allgemeines EE 1
Raidri [SEAM] rich:dataTable sortBy Problem Allgemeines EE 6
W PrimeFaces datatable zentrieren Allgemeines EE 15
J JSF2.0 / Doppelklick DataTable / Richfaces Allgemeines EE 4
P <h:dataTable> doppelte ausgabe Allgemeines EE 8
D Liste für dataTable (JSF) manuell füllen Allgemeines EE 2
M h:datatable und Info auf leere Liste Allgemeines EE 2
M JSF datatable ineinander schachteln Allgemeines EE 6
N JSF - Frage zu Managed Beans und DataTable Allgemeines EE 4
J JSF: dataTable nebeneinander anordnen Allgemeines EE 5
N JSF + Facelets: Datatable wird nicht angezeigt Allgemeines EE 1
F DataTable mit Checkboxen Allgemeines EE 2
K probleme mit <h:dataTable> Allgemeines EE 2
O Anzeigen mehrerer columns in einer DataTable Allgemeines EE 4
K Datatable Löschen Fehler Allgemeines EE 6
S JSF datatable mit buttons Werte übergeben Allgemeines EE 5
smitty Farbe der Tabellenzellen in "<t:dataTable>" Allgemeines EE 5
P JSF Datatable und löschen Allgemeines EE 2
C Seltsames Verhalten von JSF DataTable Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben