[ http://issues.apache.org/jira/browse/BEEHIVE-430?page=history ]
Eddie O'Neil updated BEEHIVE-430:
---------------------------------
Assign To: Daryl Olander (was: Eddie O'Neil)
Summary: parameterMap asserts when binding to non-map (was:
appbash031005 - For data grid can't seem to databind using EL via
<netui:parameterMap> nested inside <netui-data headerCell> tag)
When data binding to a non-Map type in the parameterMap tag, the tag asserts as
per the stack trace below. Should probably report an error.
java.lang.AssertionError
at
org.apache.beehive.netui.tags.html.ParameterMap.doStartTag(ParameterMap.java:110)
at
org.apache.jsp.databinding.datagrid.j430.index_jsp._jspx_meth_netui_parameterMap_0(index_jsp.java:263)
at
org.apache.jsp.databinding.datagrid.j430.index_jsp._jspx_meth_netui_anchor_0(index_jsp.java:237)
> parameterMap asserts when binding to non-map
> --------------------------------------------
>
> Key: BEEHIVE-430
> URL: http://issues.apache.org/jira/browse/BEEHIVE-430
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1Beta
> Reporter: Nathan Jantz
> Assignee: Daryl Olander
> Attachments: appbash1.zip
>
> In the case where I want to use anchor tags in the header cells for sorting
> data grids (in lieu of using images), I can't seem to databind using EL via
> <netui:parameterMap> nested inside <netui-data headerCell> tag like so:
> <netui-data:headerCell sortExpression="catNumber">
> <netui:anchor action="sortGrid">
> Cat Number
> <netui:parameterMap map="${pageFlow.netUiSort}"/>
> </netui:anchor>
> </netui-data:headerCell>
> Expected Result:
> Data grid sorts using a hyperlink instead of a rendered image link.
> Actual Results:
> ERROR DefaultExceptionsHandler []: Could not find message-resources for
> bundle org.apache.struts.action.MESSAGE
> [/appbash] Unhandled exception caught in shared flow shared.SharedFlow:
> javax.servlet.jsp.JspException
> at org.apache.jsp.index_jsp$index_jspHelper.invoke(index_jsp.java:452)
> at
> org.apache.beehive.netui.tags.databinding.datagrid.Header.doTag(Header.java:358)
> (see full stack trace below)
> I will attach a repro here shortly.
> Tomcat Stack Trace:
> 10 Mar 2005 14:20:12,448 ERROR DefaultExceptionsHandler []: Could not find
> message-resources for bundle org.apache.struts.action.MESSAGE
> [/appbash] Unhandled exception caught in shared flow shared.SharedFlow:
> javax.servlet.jsp.JspException
> at org.apache.jsp.index_jsp$index_jspHelper.invoke(index_jsp.java:452)
> at
> org.apache.beehive.netui.tags.databinding.datagrid.Header.doTag(Header.java:358)
> at
> org.apache.jsp.index_jsp._jspx_meth_netui$1data_header_0(index_jsp.java:199)
> at org.apache.jsp.index_jsp.access$000(index_jsp.java:7)
> at
> org.apache.jsp.index_jsp$index_jspHelper.invoke0(index_jsp.java:365)
> at org.apache.jsp.index_jsp$index_jspHelper.invoke(index_jsp.java:436)
> at
> org.apache.beehive.netui.tags.databinding.datagrid.DataGrid.doTag(DataGrid.java:239)
> at
> org.apache.jsp.index_jsp._jspx_meth_netui$1data_dataGrid_0(index_jsp.java:186)
> at
> org.apache.jsp.index_jsp._jspx_meth_netui_body_0(index_jsp.java:157)
> at
> org.apache.jsp.index_jsp._jspx_meth_netui_html_0(index_jsp.java:106)
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:67)
> 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:298)
> 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.beehive.netui.pageflow.PageFlowPageFilter.runPage(PageFlowPageFilter.java:279)
> at
> org.apache.beehive.netui.pageflow.PageFlowPageFilter.doFilter(PageFlowPageFilter.java:204)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
> 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.processRequest(ApplicationDispatcher.java:463)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
> at
> org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHandler.forward(DefaultForwardRedirectHandler.java:125)
> at
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:1749)
> at
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processForwardConfig(PageFlowRequestProcessor.java:1623)
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
> at
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:593)
> at
> org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:854)
> at
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:602)
> at
> org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:155)
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> 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.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
> at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira