I have to display a table with data to be shown taken from a ArrayList. It
has few columns like Title, Creator, Created On, Bring down, Undo Bring
down, Undo Edit. The last three are supposed to just have checkboxes. There
should be a 'Check All' option also which will be in the Table header.
[Note : code and exception below]
We have a menu [tree] which has some categories. On clicking of any category
the respective table [as above] will be shown. For some categories the table
is displayed fine. But for some others its is not and it is giving the
following exception. Any idea?
The code I am trying to use for checkbox is this
-----------------------------------
<% String temp="Bring Down"+"<input type=checkbox name=BDNAll
onclick="+"\"javascript:checkAllNew(document.itemsForm, this,"+statusCode
+")\">";%>
<display:column class="tablecontent" align="center" title="<%=temp%>">
<%
if(Constants.LIVE_ITEMS.equals(((ContentItem)contentItem).getPubStatus()))
{ %>
<input type="checkbox" name="BDN"
2004/02/26 10:47:27 org.displaytag.tags.TableTag getHTMLData
???: No name specified
java.lang.IllegalArgumentException: No name specified
at
org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:116)
at org.displaytag.model.Column.getValue(Column.java:93)
at
org.displaytag.model.Column.createChoppedAndLinkedValue(Column.java:144)
at org.displaytag.model.Column.getOpenTag(Column.java:120)
at org.displaytag.tags.TableTag.getHTMLData(TableTag.java:994)
at org.displaytag.tags.TableTag.doEndTag(TableTag.java:752)
at org.apache.jsp.Workflow_jsp._jspService(Workflow_jsp.java:1093)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
10)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:432)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:356)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:10
69)
at
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProces
sor.java:455)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
com.cisco.ciseclub.common.util.SetCharacterEncodingFilter.doFilter(SetCharac
terEncodingFilter.java:48)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:213)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:553)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
at java.lang.Thread.run(Thread.java:536)
Thanks,
Sunil
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Mistella,
I have a similiar kind of data required.Thing is i am getting a List and i want to display each row with a checkbox .So can you Please Clearly guide me how to do this.
Thanks in Advance.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
I have to display a table with data to be shown taken from a ArrayList. It
has few columns like Title, Creator, Created On, Bring down, Undo Bring
down, Undo Edit. The last three are supposed to just have checkboxes. There
should be a 'Check All' option also which will be in the Table header.
[Note : code and exception below]
We have a menu [tree] which has some categories. On clicking of any category
the respective table [as above] will be shown. For some categories the table
is displayed fine. But for some others its is not and it is giving the
following exception. Any idea?
The code I am trying to use for checkbox is this
-----------------------------------
<% String temp="Bring Down"+"<input type=checkbox name=BDNAll
onclick="+"\"javascript:checkAllNew(document.itemsForm, this,"+statusCode
+")\">";%>
<display:column class="tablecontent" align="center" title="<%=temp%>">
<%
if(Constants.LIVE_ITEMS.equals(((ContentItem)contentItem).getPubStatus()))
{ %>
<input type="checkbox" name="BDN"
value="<%=(((ContentItem)contentItem).getId())%><%=Constants.SEPERATOR%><%=(
((ContentItem)
contentItem).getVersionId())%><%=Constants.SEPERATOR%><%=(((ContentItem)cont
entItem).getName())%>
<%=Constants.SEPERATOR%><%=(((ContentItem)contentItem).getRequestor())%><%=C
onstants.SEPERATOR%><%= (((ContentItem)contentItem).getProvider())%>"/>
<%}else {%>
<% } %>
</display:column>
----------------------------------
Exception :
2004/02/26 10:47:27 org.displaytag.tags.TableTag getHTMLData
???: No name specified
java.lang.IllegalArgumentException: No name specified
at
org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:116)
at org.displaytag.model.Column.getValue(Column.java:93)
at
org.displaytag.model.Column.createChoppedAndLinkedValue(Column.java:144)
at org.displaytag.model.Column.getOpenTag(Column.java:120)
at org.displaytag.tags.TableTag.getHTMLData(TableTag.java:994)
at org.displaytag.tags.TableTag.doEndTag(TableTag.java:752)
at org.apache.jsp.Workflow_jsp._jspService(Workflow_jsp.java:1093)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
10)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:432)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:356)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:10
69)
at
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProces
sor.java:455)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
com.cisco.ciseclub.common.util.SetCharacterEncodingFilter.doFilter(SetCharac
terEncodingFilter.java:48)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:213)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:553)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
at java.lang.Thread.run(Thread.java:536)
Thanks,
Sunil
hi, I also got this kind of problem but the error message is:
org.apache.jasper.JasperException: /WEB-INF/pages/its/SettledIssue/settledIssue.jsp(100,99) equal symbol expected
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
Please advise me if you find the solution, thanks in advance =)
<display:column style="fieldCenter" property="checkBoxStr" title="<input type='checkbox' name='isSelect' id='isSelect' class='formField' onclick='selectAll()'/>Select" titleKey ="message.label.outstanding" sortable="true" headerClass="sortable"/>
for the "<input type='checkbox'....>, shd use single quote instead of double quote.
Hi Mistella,
I have a similiar kind of data required.Thing is i am getting a List and i want to display each row with a checkbox .So can you Please Clearly guide me how to do this.
Thanks in Advance.