drop down menu - EntityManager results in nullPointerException. Using Seam and JBOSS -


i making web-based application using seam , jboss. trying make converter drop-down box, whenever use entitymanager within converter class nullpointerexception. have spent couple days trying figure , appreciated

here of code. if anymore needed, let me know:

converter class:

package edu.uwrf.iss.flowershop.entity;  import javax.faces.application.facesmessage; import javax.faces.component.uicomponent; import javax.faces.context.facescontext; import javax.faces.convert.converter; import javax.faces.convert.converterexception; import javax.persistence.entitymanager; import javax.persistence.query; import javax.servlet.servletcontext; import javax.swing.joptionpane;  import org.jboss.seam.annotations.in; import org.jboss.seam.annotations.scope;  public class empconverter implements converter {  @in private entitymanager entitymanager;  public object getasobject(facescontext arg0, uicomponent arg1, string arg2) {     int num = integer.parseint(arg2);     entitymanager.refresh(getclass());     query query = entitymanager.createquery("select e flowerstoredelivery e.deliveryid :num")                     .setparameter("num", num);     joptionpane.showmessagedialog(null, query.getresultlist());     flowerstoreemployee emp = entitymanager.find(flowerstoreemployee.class, arg2);     return emp; }  public string getasstring(facescontext arg0, uicomponent arg1, object arg2) throws converterexception {  return integer.tostring(((flowerstoreemployee)arg2).getemployeeid()); } } 

and converter used:

    <my:dropdown label="employee id" id="emp" value="#{deliveryport.emp}"required="false">                     <f:converter converterid="empconverter" />                     <s:selectitems value="#{deliveryport.emplist}" var="emp" label="#{emp.employeeid} #{ emp.namefirst}"/>                  </my:dropdown> 

you can't use @in on none-seam components.

what can

public object getasobject(facescontext arg0, uicomponent arg1, string arg2) {  entitymanager entitymanager = (entitymanager) component.getinstance("entitymanager");   ...   ... } 

Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -