Morgen,
folgendes Problem:
Ich habe ein JSF Projekt in dem ich eine h:datatable erzeuge mit Werten aus meiner Datenbank.
Nun soll mittels Klick in einer Zeile ein Bootstrap Modal geöffnet werden, in dem sämtliche Daten der Tabelle + weitere in der DB enthaltene angezeigt werden. Zum Öffnen des Modals habe ich jquery benutzt.
Funtioniert auch soweit. Gibt es nun irgendeine Möglichkeit mittels des hiddenValues in dem die ID des Datensatzes steht serverseitig was anzustoßen was mir zum Beispiel nur n Objekt liefert mit den Werte des Datensatzes in Abhängigkeit der ID. Diese müssen ja in dem Modal angezeigt werden
Vielen Dank schon mal im Vorraus
folgendes Problem:
Ich habe ein JSF Projekt in dem ich eine h:datatable erzeuge mit Werten aus meiner Datenbank.
HTML Code:
<div class="datatable-header"> <h:dataTable id="all-reg-tbl" class="table datatable-sorting" value="#{tbl_content.regData}" var="o"> <h:column class="rowToClick"> <f:facet name="header">Company</f:facet> <h:outputText value="#{o.strCompany}"/> <div id="wrapperDivHidden" class="wrapperDivHidden"> <h:inputHidden type="hidden" id="customerId" value="#{o.nCustomerId}" /> </div> </h:column> <h:column class="rowToClick"> <f:facet name="header">Lastname</f:facet> <h:outputText value="#{o.strLastname}"/> </h:column> <h:column class="rowToClick"> <f:facet name="header">Firstname</f:facet> <h:outputText value="#{o.strFirstname}"/> </h:column> <h:column class="rowToClick"> <f:facet name="header">Mailaddress</f:facet> <h:outputText value="#{o.strMailaddress}"/> </h:column> <h:column class="rowToClick"> <f:facet name="header">Country</f:facet> <h:outputText value="#{o.strCountry}"/> </h:column> <h:column class="rowToClick"> <f:facet name="header">Date</f:facet> <h:outputText value="#{o.strDate}"/> </h:column> <h:column class="rowToClick"> <f:facet name="header">Status</f:facet> <h:outputText class="label label-warning" value="#{o.strStatus}"/> </h:column> </h:dataTable> </div>
Code:
$(document).ready( function () { $('#all-reg-tbl').DataTable(); $('#all-reg-tbl tr > td').click(function() { var customerId = $(this).parents('tr').find('.wrapperDivHidden input[type="hidden"]').val(); $("#modal_default").modal('show'); return true; });
Vielen Dank schon mal im Vorraus
Comment