The setter exists and is public. I think the point of the problem is that I 
access to a related POJO. 'Incidencia' is the class being showed at the bean 
display and I'm trying to show a foreign key, which is the id of an object with 
the relation ("Incidencia <-> @ManyToOne <-> Empleado) . 
   I'm showing a property of the Empleado related to the incidencia 
(incidenciaName.empleadoRelated.property). The getter is ok, because it's 
working perfectly when I show the 'Empleado' in another page and the 
${incidencia.empleado.idEmp} does work out of the beandisplay.


   The showing Calendar issue must be about the bean display not supporting the 
Calendar class, but with the getTime I understand it shouw work in this way
${calendarName.time} showing this as a Date. What I'm doing wrong?

> Date: Sat, 22 Aug 2009 20:34:29 -0600
> Subject: Re: BeanDisplay not showing some props
> From: pete.pou...@gmail.com
> To: users@tapestry.apache.org
> 
> In BeanEditForm, if your setters are private then the field won't be
> shown.  I realize that you are using BeanDispaly (which I am not very
> familiar with), but maybe it is using similar logic.  Are the missing
> fields properties which have a non public or non existent setter?  If
> so, try making a public setter for that value and see if it shows up.
> 
> I am still learning Tapestry so I'm sorry I can't help further than that.
> 
> Cheers,
> Pete Poulos
> 
> 
> On Sat, Aug 22, 2009 at 11:24 AM, Martin Torre Castro<mad...@hotmail.com> 
> wrote:
> >
> >   Oks, Sebastian, this is the class of 'incid'. Here you are. I'm sorry 
> > about the format, but hotmail's editor sucks :-(
> >
> > @Entity
> >
> > public class Incidencia {
> >   private Long numIncidencia;
> >   private String nombre;
> >   private Calendar date;
> >   private String desc;
> >   private Empleado empAlta, empBaja;
> >   private Sala sala;
> >
> >   public Incidencia() {}
> >
> >   public Incidencia(String nombre, Calendar date, String desc,
> >                        Empleado empAlta, Sala sala) {
> >      super();
> >      this.nombre = nombre;
> >      this.date = date;
> >      this.desc=desc;
> >      this.empAlta=empAlta;
> >      this.sala=Sala;
> > }
> >
> > @Column(name="idIncidencia")
> > @SequenceGenerator(name = "idIncidenciaGenerator", sequenceName = 
> > "IncidenciaSeq")
> > @Id
> > @GeneratedValue(strategy = GenerationType.AUTO, generator = 
> > "idIncidenciaGenerator")
> > public Long getNumIncidencia() {
> >       return numIncidencia;
> > }
> >
> > @ManyToOne(optional=false, fetch=FetchType.EAGER)
> > @JoinColumn(name="idSala")
> > public Sala getSala() {
> >      return sala;
> > }
> >
> > @ManyToOne(optional=false, fetch=FecthType.EAGER)
> > @JoinColumn(name="idEmpAlta")
> > public Empleado getEmpAlta() {
> >     return empAlta;
> > }
> >
> > @ManyToOne(optional=false, fetch=FecthType.EAGER)
> > @JoinColumn(name="idEmpBaja")
> > public Empleado getEmpBaja() {
> >     return empAlta;
> > }
> >
> > public Calendar getDate() {
> >      return date;
> > }
> >
> > @Column(name="descripcion")
> > public String getDesc() {
> >     return desc;
> > }
> >                                      /* ALL THE SETTERS DOWN HERE */
> > }
> >> Date: Sat, 22 Aug 2009 18:37:56 +0200
> >> From: use...@laliluna.de
> >> To: users@tapestry.apache.org
> >> Subject: Re: BeanDisplay not showing some props
> >>
> >> Hello Martin,
> >> I think you need to provide the bean as well.
> >>
> >>
> >> --
> >> Best Regards / Viele Grüße
> >>
> >> Sebastian Hennebrueder
> >> -----
> >> Software Developer and Trainer for Hibernate / Java Persistence
> >> http://www.laliluna.de
> >>
> >> Martin Torre Castro schrieb:
> >> > Hi everyone:
> >> >
> >> > I have a problem with beandisplay. I tried at first the most easy 
> >> > version, and appeared the information of only some fields. My problem is 
> >> > that the Long Objects from the methods I use don't appear on the screen 
> >> > neither their labels. I have some date on Calendar Object and it doesn't 
> >> > work as well.
> >> >
> >> > I googled for some info and used the 'add' parameter for the 
> >> > beandisplay, but didn't work. I looked a bit more and found two variants 
> >> > which are showing only the labels :(.
> >> >
> >> > This is my code:
> >> >
> >> > <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";
> >> >  t:type="Layout" t:pageTitle="title" xmlns:p="tapestry:parameter">
> >> >  <body>
> >> >
> >> >     <p>${incid.empAlta.idEmp}</p> <!-- These appear on screen -->
> >> >     <p>${incid.empBaja.idEmp}</p>
> >> >
> >> >
> >> >             <t:beandisplay object="incid" add="idAlta, idBaja, date">
> >> >                        <t:parameter 
> >> > name="${messages:id-label}">${prop:incid.empAlta.idEmp}</t:parameter>
> >> >                        <t:parameter 
> >> > name="${messages:id-label}">${prop:incid.empBaja.idEmp}</t:parameter>
> >> >                        <t:parameter 
> >> > name="${messages:date-label}">${prop:incid.date.time}</t:parameter>
> >> >             </t:beandisplay>
> >> >
> >> >             <t:beandisplay object="incid" add="idAlta, idBaja, date">
> >> >                        <p:idAlta>${prop:incid.empAlta.idEmp}</p:idAlta>
> >> >                        <p:idBaja>${prop:incid.empBaja.idEmp}</p:idBaja>
> >> >       <p:date>${prop:incid.date.time}</p:date>
> >> >             </t:beandisplay>
> >> > </body>
> >> > </html>
> >> >
> >> >      I can make some arrangements for the Calendar to convert to String 
> >> > in the own object and show, by not for the another. Why does none of 
> >> > them work???
> >> >
> >> > Thank you everyone!
> >> >
> >> > _________________________________________________________________
> >> > ¿Quieres los nuevos emoticonos en 3D? ¡Descárgatelos gratis!
> >> > http://www.vivelive.com/emoticonos3d/index2.html
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >> For additional commands, e-mail: users-h...@tapestry.apache.org
> >>
> >
> > _________________________________________________________________
> > Comparte las noticias que te interesan. Con MSN Reporter puedes compartir 
> > con otros internautas las noticias que más te interesan, y votar las que 
> > otras personas han destacado.
> > http://reporter.es.msn.com/?days=1&view=News
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 

_________________________________________________________________
Comparte las noticias que te interesan. Con MSN Reporter puedes compartir con 
otros internautas las noticias que más te interesan, y votar las que otras 
personas han destacado.
http://reporter.es.msn.com/?days=1&view=News

Reply via email to