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