ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
2264
2264
EMPFEHLEN
-
Guten Abend,
habe ein Problem bei der Anzeige von Daten einer Zeile der dataTable auf einer zweiten Seite. Irgenwie funktioniert die
Weiterleitung nicht. In jeder Zeile der dataTable befindet sich ein commandButton, welcher nach der Auswahl einer Zeile die Daten
zum Ändern in einem inputText-Feld anzeigen soll, welche dann in die Datenbank gespeichert werden. Die Beans werden erfolgreich mit
Spring geladen. Nach dem Klick auf einen commandButton in einer Zeile werden die Properties zu meinem Objekt erfolgreich auf der
Konsole ausgegeben. Jedoch habe ich das Problem, dass ich nicht zur Anzeige auf der zweiten Seite komme, weil sich dieselbe Seite
erneut lädt, obwohl die Navigation korrekt angegeben wurde.
Anbei die *.jsp Seite:
Anbei die Methode edit, welche nach Betätigen des commandButtons aufgerufen wird:<h:dataTable value="#{verwgebr.resultModel}" var="gebr"
captionStyle="font-size:0.95em; font-style:italic; style=width:250px;"
styleClass="dataTable">
<f:facet name="caption">
<h:outputText value="Alle Gebrauchtwagen" />
</f:facet>
<h:column headerClass="columnHeader" footerClass="columnFooter">
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:outputText value="#{gebr.fahrzeugID}" />
</h:column>
.
.
.
<h:column headerClass="columnHeader" footerClass="columnFooter">
<f:facet name="header">
<h:outputText value="" />
</f:facet>
<h:commandButton value="Ändern" action="#{verwgebr.edit}"
styleClass="isub">
</h:commandButton>
</h:column>
</h:dataTable>
Weiters noch die Seite, auf der die Daten einer Zeile angezeigt werden:public void edit()
{
current = (Gebrauchtwagen) resultModel.getRowData();
currentCopy = new Gebrauchtwagen();
try {
BeanUtils.copyProperties(currentCopy, current);
System.out.println(current.getMarke());
System.out.println(current.getType());
System.out.println("---");
System.out.println(currentCopy.getMarke());
System.out.println(currentCopy.getType());
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
Zu guter letzt noch die faces-config.xml:<h:form>
.
.
.
<h:panelGrid columns="2" styleClass="panelGrid">
<h:outputText value="Marke" />
<h:panelGroup>
<h:inputText id="kraftstoff" required="true"
value="#{verwgebr.currentCopy.marke}" />
<h:message for="kraftstoff" errorClass="errors" />
</h:panelGroup>
.
.
.
<h:commandButton value="Hinzufügen" action="#{gebrauchte.insert}"
styleClass="isub" />
</h:panelGrid>
</h:form>
Vielen Dank für Eure Hilfe,<navigation-rule>
<from-outcome>/pages/*</from-outcome>
<navigation-case>
<from-action>#{verwgebr.edit}</from-action>
<to-view-id>/pages/change2.jsp</to-view-id>
</navigation-case>
</navigation-rule>
David
Ähnliche Themen
-
Zeile einer Text datei ändern
Von ATdrag0N im Forum PHPAntworten: 7Letzter Beitrag: 18.05.08, 14:33 -
Zeile einer Textdatei ändern
Von Joern Schreiber im Forum PHPAntworten: 6Letzter Beitrag: 26.05.05, 20:35 -
Einzelne Daten einer einzelnen Zeile in einer Textdatei ändern
Von webdesign im Forum PHPAntworten: 1Letzter Beitrag: 25.11.04, 23:19 -
JTextArea: Farbe einer einzelnen Zeile ändern.
Von absuluter Beginner im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 28.10.04, 16:42 -
Eine bestimmte zeile einer Textdatei ändern
Von Kriskra im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 12.01.04, 13:21





Zitieren
Login





