Hello,

I have an entity bean "CancerType" and a SFSB(long running) "MethSearch" and 
there is a "search.xhtml".

One of the search fields in "search.xhtml" is a selectOneMenu, in which all 
CancerTypes are listed. The selected one is set to "cancerType" variable in 
MethSearch bean. MethSearch bean has a method "find()", which is called from 
search.xhtml after a CancerType in selectOneMenu selected.

Problem: Before Seam the Method "find" calls, the overriden method 
"equals(Object otherCancerType)" in CancerType Entity is called, but the 
parameter "otherCancerType" is null. And i need to find why?

here some codes: first CancerType Entity
@Entity
  | public class CancerType implements java.io.Serializable {
  | // id and some string variables
  | @Override
  |     public boolean equals(Object otherCancerType) {
  |         if(this.id == ((CancerType)otherCancerType).getId())
  |             return true;
  |         return this.name.equals(((CancerType)otherCancerType).getName());
  |     }
  | }
MethSearch SFSB:
@Stateful
  | @Name("methsearch")
  | public class MethSearch implements IMethSearch{
  |     @PersistenceContext(type=PersistenceContextType.EXTENDED)
  |     private EntityManager entityManager;
  | .....
  | @Begin
  |     public void find() {
  |         Criteria criteria = ....
  | }
  | 

search.xthml:
<h:outputLabel for="cancerTypeid">Cancer type:</h:outputLabel>
  |     <h:selectOneMenu id="cancerTypeid" value="#{methsearch.cancerType}">
  |      <s:selectItems value="#{cancerTypeDAO.getAll()}" var="cancerType" 
label="#{cancerType.name}"
  |                                 noSelectionLabel="Please Select..."/>
  |       <s:convertEntity />
  |     </h:selectOneMenu>
  | ....
  | <h:commandButton value="Find" action="#{methsearch.find()}" />
  | 

and pages.xml:
<page view-id="/search.xhtml">
  |         <navigation from-action="#{methsearch.find()}">
  |             <end-conversation/>
  |             <redirect/>
  |         </navigation>
  |     </page>

Thank you in advance :)

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066287#4066287

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066287
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to