Hi Marcus, I don't understand why you speak about a tag <html:link page="/sortmyRecords.do?, the aim of the script sortTable.js, is to update the page at the client side no request is done to the server. Isn't it ? If we use an action to sort the list, a request is sent to the server and the web server send a new page. The server will be overloaded rapidly.
-----Original Message----- From: Marcus Biel [mailto:[EMAIL PROTECTED]] Sent: 16 January 2003 10:37 To: [EMAIL PROTECTED] Subject: Re: How to let a user click a column header to sort data in a t ab le u sing struts? Hi Sandra. For each column header you need a link that gives the required parameters to your Action. You can add 1 static and one dynamic parameter. If you need more dynamic parameters, you need to add a map. Without map: <html:link page="/sortmyRecords.do?staticparameterName="columName" paramName="BeanNameorFormName" paramId="dynamicParameterName" paramProperty="parameterValue">Column Name</html:link> With MapMap: <html:link page="/sortmyRecords.do" name="BeanNameorFormName" property="MapParameterName">Column Name</html:link> And have a look at: http://localhost:8080/struts-documentation/struts-html.html#link http://localhost:8080/struts-exercise-taglib/html-link.jsp hope this helps. marcus [EMAIL PROTECTED] schrieb: > > I placed your code in my JSP page, I can view > the table but I didn't see the name of the column > (header name) and I can't sort the table. > Do you have an idea ? > > -----Original Message----- > From: Thomas CORNET [mailto:[EMAIL PROTECTED]] > Sent: 16 January 2003 09:46 > To: Struts Users Mailing List > Subject: RE: How to let a user click a column header to sort data in a t > ab le u sing struts? > > This kind of HTML code works with me... What error(s) do your brower > display ? > > <html> > <head> > <title>test</title> > </head> > <body> > <table id="table0" cellspacing=2 cellpadding=5 > align=center bgcolor=black> > <tr> > <td>First Name</td> > <td>Last Name</td> > </tr> > <tr> > <td bgcolor=white>John</td> > <td bgcolor=white>Doe</td> > </tr> > <tr> > <td bgcolor=white>Zinedine</td> > <td bgcolor=white>Zidane</td> > </tr> > <tr> > <td bgcolor=white>Andre</td> > <td bgcolor=white>Agassi</td> > </tr> > <tr> > <td bgcolor=white>Albert</td> > <td bgcolor=white>Einstein</td> > </tr> > </table><br> > > <script src="sortTable.js"></script> > <script>initTable("table0");</script> > </body> > </html> > > At 09:32 16/01/2003 +0100, you wrote: > >I did what you said but that still does not go, here the code of my page > >JSP. > >I would have forgotten something? > > > ><%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %> > ><script src="sortTable.js"></script> > > > ><%-- Add a vertical scroll bar to the list --%> > ><%-- List of ATM calls --%> <%-- Title for the columns of the table --%> > >I placed the file sortTable.js in the directory where I placed the JSP > >file. How can I be certain that script is called? Thanks a lot in advance > >-----Original Message----- From: Thomas CORNET [mailto:[EMAIL PROTECTED]] > >Sent: 15 January 2003 22:31 To: Struts Users Mailing List Subject: RE: How > >to let a user click a column header to sort data in a t ab le u sing > >struts? To resolve your problem, here is what you can do : write after the > >tag "" of your table. The script only needs the contents of the table to > >be loaded. Putting the code on the onLoad event of the body make sure the > >script is executed after the whole page has been loaded, but putting this > >line of code instead, at the bottom of the page, works fine, I've just > >tested it. Thomas At 18:24 15/01/2003, you wrote: >That seems indeed very > >simple but I will know if somebody uses it with the >Tiles > >components. >Because with these components we do not write "with the hand" > >JSP pages and >more particularly the tag < body > attached to each page. > >The page is build >with the content of the file tiles-def.xml. >Moreover I > >do not understand exactly how does this work. >And thus I do not see how > >to indicate the command >onLoad='initTable("table0");' for init the table > >to sorting. >This table can vary from one page to another, is it > >systematically necessary >to put the same id? >where do I have to put the > >JS command onLoad within a Tiles application? > >Thanks in > >advance. > >-----Original Message----- >From: Jacob Hookom > >[mailto:[EMAIL PROTECTED]] >Sent: 15 January 2003 15:09 >To: 'Struts Users > >Mailing List' >Subject: RE: How to let a user click a column header to > >sort data in a >tab le u sing struts? > > >BOMBZ!! That's really cool. It > >works in Mozilla too FYI. > >-Jacob > >| -----Original Message----- >| > >From: Thomas CORNET [mailto:[EMAIL PROTECTED]] >| Sent: Wednesday, > >January 15, 2003 7:55 AM >| To: Struts Users Mailing List >| Subject: Re: > >How to let a user click a column header to sort data in a >tab >| le u > >sing struts? >| >| >| Isn't it ? This is a friend of mine who has coded > >it, and it's working >| well. Check out the attachement. >| >| > >Thomas >| >| At 14:40 15/01/2003 +0100, you wrote: >| >2003. január 15. > >14:39 dátummal Thomas CORNET ezt írtad: >| > > Hello >| > > >| > > Do you > >need this sequence to be full JSP ?? Because JavaScript >| > >librairies >| > > exist to let you directly sort tables. Thus, no page > >reload is >needed. >| > >| >Sounds interesting! Is it running on the > >popular browsers? Where can >I >| > >get >| >this? >| > >| >Tib >| > >| >-- >| >To unsubscribe, e-mail: | > >[EMAIL PROTECTED]> >| >For additional commands, e-mail: | > >[EMAIL PROTECTED]> > > > >-- >To unsubscribe, e-mail: > >For > >additional commands, e-mail: > > >-- >To unsubscribe, e-mail: >For > >additional commands, e-mail: -- To unsubscribe, e-mail: For additional > >commands, e-mail: -- To unsubscribe, e-mail: For additional commands, > e-mail: > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>