Hello all,
sorry 2 bother.. problem fixed.....
i had accidentally deleted all faces config files...........
sorry again
regards
marco
On 11/16/05, Marco Mistroni <[EMAIL PROTECTED]> wrote:
hello all,i am trying to populate a selectable list with some items... the value selected will be associated to a bean propertythe bean property (named 'type') is of type int.In building the selectableList i am using this code (in java)]List list = new ArrayList();
SelectItem item = new SelectItem();
item.setValue(new Integer(10));
item.setLabel("Hardcoded value");
System.err.println("ApplicationBean..... adding hardcoded item..");
list.add(item);
return list;and here's the jsf code in the jsp<h:selectOneMenu id="type"
value="#{entryBean.entry.type}" required="true">
<f:selectItems
value="#{applicationBean.expenseTypes}" />
</h:selectOneMenu>i am getting following exception when accessing the pagejava.lang.IllegalArgumentException: Value is no String and component entryForm:type does not have a Converter
at org.apache.myfaces.renderkit.RendererUtils.getConvertedStringValue(RendererUtils.java:548)
at org.apache.myfaces.renderkit.RendererUtils.getConvertedStringValue(RendererUtils.java:566)
at org.apache.myfaces.renderkit.html.HtmlRendererUtils.renderSelectOptions(HtmlRendererUtils.java:392)
at org.apache.myfaces.renderkit.html.HtmlRendererUtils.internalRenderSelect (HtmlRendererUtils.java:292)
at org.apache.myfaces.renderkit.html.HtmlRendererUtils.renderMenu(HtmlRendererUtils.java:246)
at org.apache.myfaces.renderkit.html.HtmlMenuRendererBase.encodeEnd(HtmlMenuRendererBase.java :54)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)
at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:454)
at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.renderChildren (HtmlGridRendererBase.java:215)
at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:97)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)
at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:349)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:253)
at org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java :55)
at org.apache.jsp.insertBody_jsp._jspx_meth_h_panelGrid_0(insertBody_jsp.java:297)
at org.apache.jsp.insertBody_jsp._jspx_meth_h_form_0(insertBody_jsp.java:199)
at org.apache.jsp.insertBody_jsp._jspx_meth_f_view_0 (insertBody_jsp.java:169)
at org.apache.jsp.insertBody_jsp._jspService(insertBody_jsp.java:118)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service( HttpServlet.java :810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service (JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:157)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:589)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
at org.apache.jasper.runtime.PageContextImpl.include (PageContextImpl.java:581)
at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
at org.apache.struts.tiles.taglib.InsertTag.doInclude (InsertTag.java:756)
at org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:888)
at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:458)anyone could help?thanks in advance and regardsmarco