All right.

A summary of my changes for partial list:

(1) tried <c:set> ${} but still it dose not work for pagesize & size
So save into a request.Para

in jsp:
=========
<%
BeanPageDisplay 
bean_display=(BeanPageDisplay)request.getAttribute(GlobalGUI.DISPLAY_BEAN); 

%>


<display:table id="row_rec"
                name="alist_paging_bean"
                export="true"
                class="simple"
                cellspacing="0" cellpadding="5"
                requestURI="ProcessAction"
                keepStatus="true"
                pagesize="<%=bean_display.getPageSize() %>"

                partialList="true"
                size="<%=bean_display.getTotalRecNum() %>"

 >

(2) download display-tag1.2-src.zip and updated two files
. TableTagParameters.java
   added my own parameter
. HtmlTableWriter.java
   href.addParameter(my own parameter);

(3) in my action class

String sortColNum = req.getParameter(my own parameter name);



--
Lu Ying







> Ok, I fixed the problem by updating displaytag source codes:
>
> org.displaytag.render.HtmlTableWriter.java
>
> Did the following changes:
> ==================================
>
>              // add column number as link parameter
>              if(headerCell.getSortName() != null)
>              {
>
> href.addParameter(encodeParameter(TableTagParameters.PARAMETER_SORT),
> headerCell.getSortName());
>              }
>              else if (!this.tableModel.isLocalSort()&&
> (headerCell.getSortName() != null))
>              {
>
> href.addParameter(encodeParameter(TableTagParameters.PARAMETER_SORT),
> headerCell.getSortName());
>
> href.addParameter(encodeParameter(TableTagParameters.PARAMETER_SORTUSINGNAME),
> "1");
>              }
>              else
>              {
>
> href.addParameter(encodeParameter(TableTagParameters.PARAMETER_SORT),
> headerCell.getColumnNumber());
>              }
>
>
> Now it works!
>
> --
> Lu Ying
>
>
>
> On 06/03/2010 03:56 PM, Emi Lu wrote:
>> On 06/03/2010 03:17 PM, Emi Lu wrote:
>>> Hello List,
>>>
>>> For external sorting,
>>>
>>> req.getParameter((new
>>> ParamEncoder(tableID)).encodeParameterName(TableTagParameters.PARAMETER_SORT))
>>>
>>> is to retrieve column number such as 1, 2, ....
>>>
>>> But is there a way to retrieve "lname", "gname", etc
>>>
>>> but not the number ?
>>>
>> SortName already set in display:column, but still returns column order
>> but not colum name?
>>
>> Someone knows why? I believed this was a bug in 1.1 shown as
>>
>> http://www.mail-archive.com/displaytag-user@lists.sourceforge.net/msg05945.html
>>
>> But I am using 1.2, still have the problem?
>>
>> How?
>> Thanks a lot!
>> --
>> Lu Ying
>>
>> ------------------------------------------------------------------------------
>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>> lucky parental unit.  See the prize list and enter to win:
>> http://p.sf.net/sfu/thinkgeek-promo
>> _______________________________________________
>> displaytag-user mailing list
>> displaytag-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/displaytag-user
>
>
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit.  See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> displaytag-user mailing list
> displaytag-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/displaytag-user


------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
displaytag-user mailing list
displaytag-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to