C
Chris__
Gast
Mann nehme eine Datentabelle:
Rufe ich die Seite das erste mal auf, so habe ich wunderbar 2 verschiedene Boardnamen bzw IDs.
Rufe ich die Seite jedoch ein 2. mal auf. So habe ich dann 2 mal das selbe Board in der Liste. Aber
wenn ich auf safe klicke (welche mir zum debug die List<Board> nach stdout iteriert ) dann sind
auf jedenfall noch die beiden Boards dort.
MyFaces 1.1.3 - JBoss Seam
grüsse
Code:
<h:dataTable border="1" var="board" value="#{boardList}" >
<h:column>
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:outputText value="#{board.id}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="NAME" />
</f:facet>
<h:commandLink value="#{board.name}" action="#{boardManager.select}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Commands" />
</f:facet>
<h:commandButton value="Edit" action="#{boardManager.edit}" />
<h:commandButton value="Delete" action="#{boardManager.delete}" />
</h:column>
</h:dataTable>
Rufe ich die Seite das erste mal auf, so habe ich wunderbar 2 verschiedene Boardnamen bzw IDs.
Rufe ich die Seite jedoch ein 2. mal auf. So habe ich dann 2 mal das selbe Board in der Liste. Aber
wenn ich auf safe klicke (welche mir zum debug die List<Board> nach stdout iteriert ) dann sind
auf jedenfall noch die beiden Boards dort.
Code:
....
@DataModel
List<Board> boardList;
...
@Factory("boardList")
public void findBoards() {
boardList = facadeRemote.getAllBoards();
}
public String saveBoard() {
for(Board b : boardList) {
System.out.println(b.getName());
}
return "success";
}
MyFaces 1.1.3 - JBoss Seam
grüsse