[Struts] html:text

html:text [Struts] - Java - Programmation

Marsh Posté le 30-09-2005 à 15:39:49    

Jai un form InvoiceDocumentsForm comportant comme un champ un objet  
 QueryCriteriaInvoice. cet objet QueryCriteriaInvoice contient un champ TypeDoc que je veux mettre dans un html:text.
 
Comment atteindre ce champ de mon formulaire? J'ai essayé :

Code :
  1. <html:text property="query.typeDoc" />


Mais il me fait comme erreur :
 

Code :
  1. Error 500: ServletException in '/jsp/factures/invoiceSearch.jsp': Invalid argument looking up property query.dateFacturation1 of bean org.apache.struts.taglib.html.BEAN


 
Comment faire?
 

Code :
  1. import java.util.ArrayList;
  2. import java.util.Date;
  3. import java.util.Iterator;
  4. import java.util.List;
  5. import com.total.rm.evie.autonomy.QueryCriteriaInvoice;
  6. import com.total.rm.evie.mapping.EviTaSubsidiary;
  7. import com.total.rm.evie.reference.action.Form;
  8. public class InvoiceDocumentsForm extends Form {
  9. private String dateFacturation1;
  10. private String dateFacturation2;
  11. private String codeClientTotalCard;
  12. private String codeFilialTotalClient;
  13. private String typeDoc;
  14. private String rattCommercial;
  15. private String idDoc;
  16. private String natureCarteRoutage;
  17. private String numPli;
  18. private String paysDest;
  19. private String numLot;
  20. private String reference;
  21. private String factureElectronique;
  22. private List listeFiliales;
  23. private QueryCriteriaInvoice query;
  24. //donnees pour la presentation
  25. private String tri;
  26. private String regroupement;
  27. private String presentation;
  28. /**
  29.  * @return
  30.  */
  31. public QueryCriteriaInvoice getQuery() {
  32.  return query;
  33. }
  34. /**
  35.  * @param invoice
  36.  */
  37. public void setQuery(QueryCriteriaInvoice invoice) {
  38.  query = new QueryCriteriaInvoice(this.dateFacturation1, this.dateFacturation2, this.codeClientTotalCard,
  39.    this.codeFilialTotalClient, this.typeDoc, this.rattCommercial, this.idDoc, this.natureCarteRoutage,
  40.    this.numPli, this.paysDest,this.numLot, this.reference, this.factureElectronique, this.tri);
  41. }
  42. }


 
 

Code :
  1. public class QueryCriteriaInvoice  extends com.total.rm.evie.autonomy.QueryCriteria  implements java.io.Serializable {
  2. (...)
  3. private String typeDoc;
  4. (...)
  5. public QueryCriteriaInvoice(){
  6. }
  7. public QueryCriteriaInvoice(String dateFacturation1,
  8.   String dateFacturation2,
  9.   String codeClientTotalCard,
  10.   String codeFilialTotalClient,
  11.   String typeDoc,
  12.   String rattCommercial,
  13.   String idDoc,
  14.   String natureCarteRoutage,
  15.   String numPli,
  16.   String paysDest,
  17.   String numLot,
  18.   String reference,
  19.   String factureElectronique,
  20.   String tri){
  21.  this.dateFacturation1 = dateFacturation1;
  22.  this.dateFacturation2 = dateFacturation2;
  23.  this.codeClientTotalCard = codeClientTotalCard;
  24.  this.codeFilialTotalClient = codeFilialTotalClient;
  25.  this.typeDoc = typeDoc;
  26.  this.rattCommercial = rattCommercial;
  27.  this.idDoc = idDoc;
  28.  this.natureCarteRoutage = natureCarteRoutage;
  29.  this.numPli = numPli;
  30.  this.paysDest = paysDest;
  31.  this.numLot = numLot;
  32.  this.reference = reference;
  33.  this.factureElectronique = factureElectronique;
  34.  this.tri = tri;
  35. }
  36. (...)
  37. /**
  38.  * @return
  39.  */
  40. public String getTypeDoc() {
  41.  return typeDoc;
  42. }
  43. /**
  44.  * @param string
  45.  */
  46. public void setTypeDoc(String string) {
  47.  typeDoc = string;
  48. }
  49. }


Message édité par lapartdombre le 30-09-2005 à 16:14:17
Reply

Marsh Posté le 30-09-2005 à 15:39:49   

Reply

Marsh Posté le 30-09-2005 à 16:07:11    

Planque au moins le nom de la boite dans les javadoc, et obfuscate les noms des packages [:mlc]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 30-09-2005 à 16:14:43    

masklinn a écrit :

Planque au moins le nom de la boite dans les javadoc, et obfuscate les noms des packages [:mlc]


 
 
J'avis oublié celui là...Pas grave...lol

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed