Hi,

I've got a pretty basic problem that has had me stuck for a couple of days.
I have a grid that spits out values from a database using hibernate

I'm trying to create a link on one of the fields in each row to drill down
into further details and getting this exception

org.apache.tapestry5.internal.
services.TransformationException: Error obtaining injected value for field
net.omniumlite.admin.pages.HigherEd.user: No service implements the
interface net.omniumlite.admin.entities.CustData


###pages.HigherEd.java###
public class HigherEd{

  @Inject
  private Session session ;

  @Inject
  private CustData user ;

  public List<CustData> getUsers(){
    return session.createCriteria(CustData.class).list() ;
  }

}


###entities.CustData.java###   snipped, which is mapped to a table in the
database
@Entity
@Table(name = "cust_data", catalog = "omlite_tapestry_test")
public class CustData implements java.io.Serializable {

    private Integer dbId;
    private Integer omlitedbnum;
    private String omlitename;
    private String custName;
    private String contact1;
    private String contact2;
    private String contact3;
    private Integer omlitestatus;
    private Integer sid;
    private String adminPassPlaintext;
    private String adminPassMd5;
    private String omliteSuburl;
    private Integer deleteFlag;
    private Integer deleteFinal;
    private Integer injectNewSql;

//getters adn setters omitted

###HigherEd.tml### snippet
    <t:grid source="users" row="user">
        <t:parameter name="omlitedbnumCell">
         <t:pagelink page="sitedetails"
context="user.omlitedbnum">${user.omlitedbnum}</t:pagelink>
        </t:parameter>
    </t:grid>

How do I get to my next step?/What am I doing fundamentally wrong?   Has
anyone get any pointers?


Thanks
Chris

Reply via email to