OK, j'ai pas trouvé grand chose a ce sujet.
Mais sinon voilà les quelques fichiers qui porraient etre a la base de sa.
UsersDtoAssembler.javaOù on déclare pour la 1er fois Collection.
Code :
- package weblogic;
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.Collection;
- import java.util.List;
- public class UsersDtoAssembler {
- public static UsersDto createDto(Users users) {
- UsersDto usersDto = new UsersDto();
- if (users != null) {
- usersDto.setLogin(users.getLogin());
- usersDto.setNDpmt(users.getNDpmt());
- usersDto.setNProfile(users.getNProfile());
- usersDto.setFirstName(users.getFirstName());
- usersDto.setLastName(users.getLastName());
- }
- return usersDto;
- }
- public static UsersDto[] createDtos(Collection userss) {
- List list = new ArrayList();
- if (userss != null) {
- Iterator iterator = userss.iterator();
- while (iterator.hasNext()) {
- list.add(createDto( (Users) iterator.next()));
- }
- }
- UsersDto[] returnArray = new UsersDto[list.size()];
- return (UsersDto[]) list.toArray(returnArray);
- }
- }
|
usersFinderResultsDetail.jspOù on fait appel àUsersDtoActionFormpour la 1er fois.
Code :
- <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
- <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
- <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
- <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
- <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
- <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
- <html:html>
- <head>
- <title>Detail record</title>
- </head>
- <body>
- <h1>Detail record</h1>
- <p>
- <table border="1">
- <tr>
- <td><b>login:</b></td><td><bean:write name="usersDtoActionForm" property="login"/></td>
- </tr>
- <tr>
- <td><b>nDpmt:</b></td><td><bean:write name="usersDtoActionForm" property="nDpmt"/></td>
- </tr>
- <tr>
- <td><b>nProfile:</b></td><td><bean:write name="usersDtoActionForm" property="nProfile"/></td>
- </tr>
- <tr>
- <td><b>firstName:</b></td><td><bean:write name="usersDtoActionForm" property="firstName"/></td>
- </tr>
- <tr>
- <td><b>lastName:</b></td><td><bean:write name="usersDtoActionForm" property="lastName"/></td>
- </tr>
- </table>
- </p>
- </body>
- </html:html>
|
usersFinderResultsList.jspOù on fait appel à ___detailListCollection
Code :
- <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
- <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
- <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
- <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
- <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
- <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
- <html:html>
- <head>
- <title>Results list for <bean:write name="finderMethodName"/></title>
- </head>
- <body>
- <h1>Results list for <bean:write name="finderMethodName"/></h1>
- <p>
- <table border="1">
- <tr>
- <td><b>login</b></td>
- <td><b>nDpmt</b></td>
- <td><b>nProfile</b></td>
- <td><b>firstName</b></td>
- <td><b>lastName</b></td>
- </tr>
- <logic:iterate id="users" name="usersDtoActionForm" property="___detailListCollection">
- <logic:present name="users">
- <html:form action="doUsersFinderDetailAction.do" method="POST">
- <tr>
- <td><bean:write name="users" property="login"/><html:hidden name="users" property="login"/></td>
- <td><bean:write name="users" property="nDpmt"/></td>
- <td><bean:write name="users" property="nProfile"/></td>
- <td><bean:write name="users" property="firstName"/></td>
- <td><bean:write name="users" property="lastName"/></td>
- <td><html:submit property="detail" value="Detail"/></td></tr>
- </html:form>
- </logic:present>
- </logic:iterate>
- </table>
- </p>
- </body>
- </html:html>
|
Voilà peut etre que sa t'en dira plus, sinon je veux bien te donner plus de détails, mais ce sont les seuls fichiers importants que j'ai pu trouver !
Et je me demande quand meme comme je l'avais déjà dis au dessus, est ce que le fait que cette colonne nDpmt fait partie d'un autre table, est ce que cela ne pose pas de problème? de meme pour la colonne nProfile, elles font toutes deux références à une autre table. Dans users il y à un numéro qui identifie une chaine de caractères dans les tables DEPARTMENTS et PROFILES.
Mais bon, je me demande aussi, si il n'arrive pas a joindre ces tables il devrai au moins m'afficher le contenu de la ligne, avec les numéros correspondants avec les colonnes nDpmt et nProfile. Enfin il me semble, mais je m'embrouille à chercher une solution à ce truc qui me semble bon
Merci à toi pour ton aide
Message édité par Devil6662 le 07-04-2005 à 10:26:13