Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

selectOneMenu from database

 
Ivann Ivanoff
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,
Why my code doesn't works? After code execution on JSP page I get empty selectOneMenu. Please help me!

Page: test1.jsp:

<html>

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

<f:view>
<head>
<link href="styles.css" rel="stylesheet" type="text/css"/>
<title>

</title>
</head>
<body>
<h:form >

<h:selectOneMenu value="#{test1.value}">
<f:selectItems value="#{test1.values}" />
</h:selectOneMenu>

</h:form>
</body>
</f:view>
</html>

Bean: Test1.java


faces-config.xml:

<managed-bean>
<managed-bean-name>test1</managed-bean-name>
<managed-bean-class>com.va.epms.dept.Test1</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
 
A. Dusi
Ranch Hand
Posts: 114
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You probably are not seeing the menu labels on the page. Try this:
SelectItem(java.lang.Object value, java.lang.String label)
instead of this:
SelectItem(java.lang.Object value).
This will construct a SelectItem with the specified value and label.

Also from the code I could not figure out if you are calling the getNames() anywhere. Did you verify that this method gets called and the resultset is not empty?
[ October 31, 2007: Message edited by: A. Dusi ]
 
Ivann Ivanoff
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks A. Dusi !

With pleasure would look at a similar working code, (code must work with database) !!!
 
Ivann Ivanoff
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Guys, I solved this broblem. My implementation isn't perfect, but he works!

Bean: Test1.java

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic