It seems that your manager (personManager) as been declared as
GenericManager, and as it doesn't have a getAllGender method it´s throwing
this exception. You should write an interface ( PersonManager ) that extends
GenericManager, and implement it in your PersonManagerImpl. Then change you
"GenericManager personManager" to "PersonManager personManager".
[]´s
On 6/4/07, ganine <[EMAIL PROTECTED]> wrote:
I'm trying insert a field gender in my personForm, but I got a error after
insert the field and the methods..
personForm.jsp
<s:set name="genderMap" value="genderMap" scope="request" />
<s:radio list="genderMap" key="person.gender" required="true" />
PersonAction
private Map<Gender, String> genderMap;
public Map getGenderMap(){
return genderMap;
}
public String edit() {
genderMap = personManager.getAllGender();
...
}
PersonManagerImpl
public Map<Gender, String> getAllGender(){
return personDao.getAllGender();
}
PersonDaoHibernate
public Map<Gender, String> getAllGender(){
HashMap<Gender, String> genderMap = new HashMap<Gender, String>();
genderMap.put(Gender.MALE, "Male");
genderMap.put(Gender.FEMALE, "Female");
return genderMap;
}
Gender
public enum Gender {
MALE, FEMALE
}
Error message
C:\Documents and Settings\admin\workspace\myproject\src\main\java\**\
webapp\action\PersonAction.java:[56,25] cannot find symbol
symbol : method getAllGender()
location: interface
org.appfuse.service.GenericManager<**.model.Person,java.lang.Long>
The line PersonAction.java:[56,25]
genderMap = personManager.getAllGender();
I've checked all the imports, and names, but didnt work. Can somebody tell
me whats is wrong with my code? or how I can improve it?
Thanks,
Marcos
--
View this message in context:
http://www.nabble.com/Appfuse2-m5-Struts2-Radio-tf3865566s2369.html#a10950932
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Att,
David Michael <[EMAIL PROTECTED]>
+55 31 88835540
+55 31 34214887