Implementing archive functionality

Hi all ,

I want to implement archive functionality.

I am using appfuse and maven.(spring framework)

In my aplication when user logs in he is provided with list of records from one table.

He should be able to archive as many recrds as he want.

I am not getting how to implement this functionality.

Code of jsp which shows al records is

<head>

<title><fmt:message key="engagementformList.title"/></title>

<meta name="heading" content="<fmt:message key='engagementformList.heading'/>"/>

<meta name="menu" content="EngagementformMenu"/>

</head>

<c:set var="buttons">

<input type="button" style="margin-right: 5px"

onclick="location.href='<c:url value="/engagementformform.html"/>'"

value="<fmt:message key="button.add"/>"/>

<input type="button" onclick="location.href='<c:url value="/mainMenu.html"/>'"

value="<fmt:message key="button.exit"/>"/>

</c:set>

<c:out value="${buttons}" escapeXml="false"/>

<form>

<display:table name="engagementformList" class="table" requestURI="" id="engagementformList" export="true" pagesize="25">

<display:column property="id" sortable="true" href="engagementformform.html" media="html"

paramId="id" paramProperty="id" titleKey="engagementform.id"/>

<display:column property="id" media="csv excel xml pdf" titleKey="engagementform.id"/>

<display:column sortProperty="dateLastMod" sortable="true" titleKey="engagementform.dateLastMod">

<fmt:formatDate value="${engagementformList.dateLastMod}" pattern="dd/MM/yyyy"/>

</display:column>

<display:column sortProperty="dateRcvd" sortable="true" titleKey="engagementform.dateRcvd">

<fmt:formatDate value="${engagementformList.dateRcvd}" pattern="dd/MM/yyyy"/>

</display:column>

<display:column property="title" sortable="true" titleKey="engagementform.title"/>

<display:column property="requestorsName" sortable="true" titleKey="engagementform.requestorsName"/>

<display:column property="requestorsExtensionNo" sortable="true" titleKey="engagementform.requestorsExtensionNo"/>

<display:column property="requestorsEmailId" sortable="true" titleKey="engagementform.requestorsEmailId"/>

<display:column property="LOB" sortable="true" titleKey="engagementform.LOB"/>

<display:column property="ITSolutionLeadsName" sortable="true" titleKey="engagementform.ITSolutionLeadsName"/>

<display:column property="ITSolutionLeadsExtensionNo" sortable="true" titleKey="engagementform.ITSolutionLeadsExtensionNo"/>

<display:column property="ITSolutionLeadsEmailId" sortable="true" titleKey="engagementform.ITSolutionLeadsEmailId"/>

<display:column property="solve" sortable="true" titleKey="engagementform.solve"/>

<display:column property="solveNumber" sortable="true" titleKey="engagementform.solveNumber"/>

<display:column property="typeofRequest" sortable="true" titleKey="engagementform.typeofRequest"/>

<display:column property="partOfProgram" sortable="true" titleKey="engagementform.partOfProgram"/>

<display:column property="reasonWorkRequired" sortable="true" titleKey="engagementform.reasonWorkRequired"/>

<display:column property="descriptionOfWorkRequired" sortable="true" titleKey="engagementform.descriptionOfWorkRequired"/>

<display:column property="impactIfChangeIsNotMade" sortable="true" titleKey="engagementform.impactIfChangeIsNotMade"/>

<display:column property="relatedProjectProgramActivity" sortable="true" titleKey="engagementform.relatedProjectProgramActivity"/>

<display:column property="quantifiedFinancialBenefits" sortable="true" titleKey="engagementform.quantifiedFinancialBenefits"/>

<display:column property="otherBenefits" sortable="true" titleKey="engagementform.otherBenefits"/>

<display:column property="funding" sortable="true" titleKey="engagementform.funding"/>

<display:column property="priority" sortable="true" titleKey="engagementform.priority"/>

<display:column property="priorityDate" sortable="true" titleKey="engagementform.priorityDate"/>

<display:column property="timingIssues" sortable="true" titleKey="engagementform.timingIssues"/>

<display:column property="alternativeSolutions" sortable="true" titleKey="engagementform.alternativeSolutions"/>

<display:column property="status" sortable="true" titleKey="engagementform.status"/>

<display:column property="username" sortable="true" titleKey="engagementform.username"/>

<%-- <display:column property="archived" sortable="true" titleKey="engagementform.archived"/> --%>

<display:column sortable="true" titleKey="engagementform.archived">

<input type="checkbox" name="archived" value="${engagementformList.id}" >

<c:out value="${engagementformList.id}" />

</display:column>

<display:setProperty name="paging.banner.item_name" value="engagementform"/>

<display:setProperty name="paging.banner.items_name" value="engagementforms"/>

<display:setProperty name="export.excel.filename" value="Engagementform List.xls"/>

<display:setProperty name="export.csv.filename" value="Engagementform List.csv"/>

<display:setProperty name="export.pdf.filename" value="Engagementform List.pdf"/>

</display:table>

</form>

<c:out value="${buttons}" escapeXml="false"/>

I ma not getting how will i collect all the reocrds that are marked for archiving in from this jsp and pass it to controller for archiving.

Can anybody have an idea about this or implemented this before.

Thanks in advance.

[5869 byte] By [MeenakshiSardaa] at [2007-11-27 11:19:25]
# 1

> I am not getting how to implement this

> functionality.

Checkboxes and an "archive" button?

CeciNEstPasUnProgrammeura at 2007-7-29 14:36:37 > top of Java-index,Java Essentials,Java Programming...
# 2

yes,but i am notegetting how will i collect all the records for which checkbox has checked im this jsp and how to pass that list of records from jsp to controller. :(

MeenakshiSardaa at 2007-7-29 14:36:37 > top of Java-index,Java Essentials,Java Programming...