sure, code starts from here.
<%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%> <%@ taglib uri="/WEB-INF/displaytag-11.tld" prefix="display" %> <%@ taglib uri="/WEB-INF/rl-display.tld" prefix="rl" %> <%@ page import="java.util.*" %> <%@ page import="fn.pfolio.value.HALedgerValue"%> <%...@page import="fn.web.common.NumberGenerator"%> <%...@page import="fn.pfolio.value.FixedLedgerNameValue"%> <%...@page import="fn.pfolio.cmp.vo.FixedLedgerAltNameEntityValue"%> <html:html> <script language=javascript src="/pit/js/common.js"></script> <script language="javascript" src="/js/calendar/calendar.js" type="text/javascript"></script> <script language="javascript" src="/pit/js/pitCommonSearchAjax.js" type="text/javascript"></script> <script> function openModalPopup(){ document.getElementById("equityTable").style.display="block"; document.getElementById("containerId").className="modalStyle"; objDiv = document.getElementById("containerId"); objDiv.style.width = document.body.scrollWidth; objDiv.style.height= document.body.scrollHeight; } function hideModalPopup(){ document.getElementById("equityTable").style.display="none"; document.getElementById("containerId").className="nonmodalStyle"; } </script> <style type="text/css"> <!-- .style1 { color: #FF0000 } .style2 { color: #008000 } --> </style> <% Map currencyRateMap = NumberGenerator.getCurrencyRateMap(); pageContext.setAttribute("currencyRateMap", currencyRateMap); %> <% Collection ledgerList = (Collection)request.getAttribute("ledgerList"); String name = null; String displayName=null; Long id = null; String groupName = null; String idval =null; Long selId=null; String viewName=""; String viewCat=""; Long viewtxnLedId=null; List names = new ArrayList(); List ids =new ArrayList(); List groupNames =new ArrayList(); for (Iterator i = ledgerList.iterator(); i.hasNext();) { FixedLedgerNameValue fixedLedgerNameValue = (FixedLedgerNameValue) i.next(); groupName = fixedLedgerNameValue.getFixedLedgersEntityValue().getLedgerName(); groupName = fixedLedgerNameValue.getFixedLedgersEntityValue().getLedgerName(); id = fixedLedgerNameValue.getFixedLedgersEntityValue().getSubgroupId(); for(Iterator j = fixedLedgerNameValue.getFixedLedgerAltNameList().iterator(); j.hasNext();){ FixedLedgerAltNameEntityValue altName = (FixedLedgerAltNameEntityValue) j.next(); name = altName.getAltName()+"-"+groupName; names.add("'"+name+"'"); idval ="'"+id.toString()+""+"~"+""+groupName+"'"; ids.add(idval); displayName=name; } } %> <body> <html:form action="/secure/pitIncomeExpense"> <table> <tr><td> <div class="pouptabNormalCenter"><a href="/secure/ pitIncomeExpense.do?event=2expenseOverview">Expense</a></div> </td><td> <div class="pouptabSelectedCenter"><a href="#" onclick="">Cash Receive</a></div> </td></tr> </table> <!-- Code starts to add a transaction --> <table> <tr> <td> <table width="98%" border="0" cellspacing="0" cellpadding="0" style="border:1px solid #2662AA; "> <tr> <td class="tableexpenseHeading" width="20%">Date(dd/mm/yyyy)</td> <td class="tableexpenseHeading" width="20%">Description</td> <td class="tableexpenseHeading" width="20%">Amount</td> <td width="25%" class="tableexpenseHeading">Category</td> <td width="15%" class="tableexpenseHeading">Transaction Mode</td> </tr> <tr> <td colspan="6"> <logic:present name="addSuccess" scope="request">Transaction Added successfully</logic:present> <logic:present name="notAddSuccess" scope="request">Transaction not added</logic:present> </tr> <tr> <td width="19%" align="left" class="tableContents-transactions" style="padding-top: 20px; padding-left: 5px"> <rl:calendar property="txnDate1" id="txnDate1" formName="pitIncomeExpenseMgmtForm"/> </td> <td width="24%" align="left" class="tableContents-transactions"> <html:text property="description1" styleClass="textboxInput" styleId="txnDescription10" size="22" /></td> <td width="16%" align="left" class="tableContents-transactions"> <html:text property="amount1" styleClass="textboxInput" styleId="amount1" size="13" /></td> <td width="25%" align="left" class="tableContents-transactions"> <input name="payee1" type="text" onFocus="this.value='';AutoComplete_Create('payee1',<%=names%>,<%=ids %>,'txnLedgerId1','category1','Direction1')" class="textboxInput" id="payee1" size="25" value="Enter first few letters"/> <input type="hidden" id ="txnLedgerId1" name="txnLedgerId1"/> <input name="category1" type="hidden" id="category1"/> </td> <td width="19%" style="padding-right:5px;" align="left" class="tableContents-transactions"> <html:select property="bankId" styleId="bankId"> <html:option value="">Select</html:option> <html:option value="cash">Cash</html:option> <html:options collection="creditCardsList" labelProperty="nickName" property = "baid"/> </html:select> </td> </tr> <tr> <td colspan="6" style="padding: 10px 5px;" align="right"><a onclick="saveAddIncomeTxn()">Save</a> </td> </tr> </table> <!-- Code ends to add a transaction --> </td></tr> <tr><td> Summary </td></tr> <tr><td><table width="100%" cellpadding="0" cellspacing="0"> <tr><td>Select Date Range:</td> <td valign="top" style="padding-top: 3px;"> Start Date</td><td> <rl:calendar property="startDate" id="startDate" formName="pitIncomeExpenseMgmtForm" /> </td> <td valign="top" style="padding-left:20px; padding-top: 3px;">End Date </td> <td><rl:calendar property="endDate" id="endDate" formName="pitIncomeExpenseMgmtForm" /></td> <td valign="top" style="padding-left:20px;"> <a onclick="fetchIncomeMonthlyAll2()"><img src="/pit/rxifa/ images/gobtn.jpg" width="39" height="23" /></a> </td></tr> <tr><td> </td></tr> </table></td></tr> <tr> <td style="padding-left:5px; padding-right:5px;" > <!-- Display table starts here --> <div id="showIncomeTransactions"> <display:table name="incomeList" decorator="com.pit.incomeexpense.decorator.IncomeExpenseDecorator" pagesize="10" requestURI="/secure/pitIncomeExpense.do" id="expTbl" defaultsort="1" defaultorder="descending" sort="list" style="width:100%; margin-bottom: 15px" cellpadding="0px" cellspacing="0px"> <display:column title="Date" property="openDate" style="text-align: left;width:12%; " headerClass="tableexpenseHeading" sortable="true" class="tableex_pense"/> <display:column title="Description" property="description" style="text-align: left;width:13%;" headerClass="tableexpenseHeading" sortable="true" class="tableex_pense"/> <display:column title="Account" property="source" style="text- align: left;width:13%;" headerClass="tableexpenseHeading" sortable="true" class="tableex_pense"/> <display:column title="Payee" property="payee" style="text-align: left;width:13%;" headerClass="tableexpenseHeading" sortable="true" class="tableex_pense"/> <display:column title="Category" property="category" style="text- align: left;width:13%;" headerClass="tableexpenseHeading" sortable="true" class="tableex_pense"/> <display:column title="Amount" property="amount" style="text-align: right; padding-right:10px; width:13%;" headerClass="tableexpenseHeadingrig" class="tableex_pense"/> <display:column title="" property="incomeTool" style="text-align: right; padding-right:10px; width:13%;" headerClass="tableexpenseHeadingrig" class="tableex_pense"/> </display:table> </div> <!-- Display table ends here --> </td> </tr> <tr><td><div id="equityTable"> </div> <div id="containerId" class="nonModalStyle"></div></td> </tr> </table> <html:hidden styleId="txnId" property="txnId"/> <html:hidden styleId="event" property="event"/> </html:form> </body> </html:html> On Mar 3, 12:31 pm, bambang teleinfocom <bambang.teleinfocomproj...@gmail.com> wrote: > Hi Naveen : > > Can i see your codes ? > > tq > > bb > > > > On Wed, Mar 3, 2010 at 2:40 PM, navS <naveenkumarnl1...@gmail.com> wrote: > > Hello team, > > > I am facing some problem with sorting in displaytag. > > > Statement :- > > > I have one jsp page in which the top portion is adding a > > transaction. > > second portion is to display the added data using display table. > > > when i add new transaction the page get refreshed to show newly added > > data in display table. > > > some columns has sorting option in display table. when i click some > > column header to sort, the page gets refreshed and the transaction > > that added just before will add again, i.e., creating duplicate > > transactions. > > > Please help me regarding this. > > One more thing is, why it is refreshing the whole page when i click > > only sort for a column in display table. > > > Note: am using struts framework. > > > Regards > > naveeN > > > -- > > You received this message because you are subscribed to the Google > > Groups "Java EE (J2EE) Programming with Passion!" group. > > To post to this group, send email to > > java-ee-j2ee-programming-with-passion@googlegroups.com > > To unsubscribe from this group, send email to > > java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com<java-ee-j2ee-programming-with-passion%2bunsubscr...@googlegroups.com> > > For more options, visit this group at > > >http://groups.google.com/group/java-ee-j2ee-programming-with-passion?...- > >Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Java EE (J2EE) Programming with Passion!" group. To post to this group, send email to java-ee-j2ee-programming-with-passion@googlegroups.com To unsubscribe from this group, send email to java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en