Try:

requestURI='<%="searchAccount.do?dest="+dest%>'>


--- did <[EMAIL PROTECTED]> wrote:
> Hi all,
> 
> Here is my problem:
> I want to implements a "Source" page that call a second "Search" Page.
> The "Search" page is a simple popup that allow the user to query a DB 
> table with a filter.
> 
> When the user is satisfied with her filter, she click on one of the 
> found elements, and its reference is copied onto the "Source" page. Of 
> course I want to use a display tag to display the result list :-))))
> 
> The problem is that I need to keep the "destination" field between 
> clients calls. But I didn't find how to update the display genereated URL.
> 
> indeed if I want to do someting like:
> 
> <bean:parameter id="dest" name="dest"/>
> <display:table
>       name="user_registry"
>       tableId="account.book"
>       property="searchAccounts"
>       decorator="com.my.test.display.SearchJSWrapper"
>       scope="session"
>       pagesize="3"
>       requestURI="searchAccount.do?dest=<%=dest%>">
> 
> 
> Display library do not replace "dest" with its correct value. I had to 
> do a very nasty Hacks just after ... something very funny to debug such as:
> 
> <%
>      
>
_jspx_th_display_table_0.setRequestURI(_jspx_th_display_table_0.getRequestURI()
> + dest);
> %>
> 
> 
> Does anybody has an idea to implements this without this ugly (not portable)
> code?
> Is it possible? Is it a JSP/TagLib limitation? (I actually have the same
> problem with the <html:> tag)
> 
> Thanks for your help,
> Didier
> 
> 
> PS: Here is the complete code of my "Search" screen. (not cleaned up, sorry)
> 
> 
> <%@ page language="java" %>
> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
> <%@ taglib uri="/WEB-INF/display.tld" prefix="display" %>
> 
> <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
> <html>
> <head>
> <title>Search Account</title>
> </head>
> <body bgcolor="#FFFFFF">
> 
> <bean:parameter id="dest" name="dest"/>
> <SCRIPT LANGUAGE="JavaScript">
> <!--
> function pick(symbol) {
>    if (window.opener && !window.opener.closed) {
>          opener.document.<%=dest%>.value = symbol ;
>    }
>    window.close();
> }
> // -->
> </SCRIPT>
> 
> Search for an Account.
> 
> <!-- The code below do not work with the HTML display tag-->
> <form name="search"
> action="<%=request.getContextPath()%>/searchAccount.do?dest=<%=dest%>"
> method="post">
> <table border="0">
>       <tr>
>             <td nowrap>Company Name</td>
>             <td nowrap>Code</td>
>       </tr>
>       <tr>
>             <td nowrap><INPUT TYPE="text" NAME="name" SIZE="10"></td>
>             <td nowrap><INPUT TYPE="text" NAME="code" SIZE="5"></td>
> </table>
>             <INPUT TYPE="submit" VALUE="[Search]" />
> <form>
> 
> <display:table
>       name="user_registry"
>       tableId="account"
>       property="searchAccounts"
>       decorator="com.my.test.display.SearchJSWrapper"
>       scope="session"
>       pagesize="3"
>       requestURI="searchAccount.do?dest="
>       >
> 
> <%
>   /*
>   // This is avery AWFULL Hacks... But requestURI="searchAccount.do?dest="
>   // seems not to support %=dest% tags
>   // Of course there is no warranty this code runs on something else than
> Tomcat.. 
>   */
>       _jspx_th_display_table_0.setRequestURI(
>       _jspx_th_display_table_0.getRequestURI() + dest);
> %>
>  
>   <display:column property="JSLink" /> <!-- JSLink is a decorator that build
> the correct javascript:pick() code -->
>   <display:column property="code" />
> 
>   <display:setProperty name="paging.banner.include_first_last" value="true"
> />
> </display:table>
> 
> </body>
> </html>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email sponsored by: Parasoft
> Error proof Web apps, automate testing & more.
> Download & eval WebKing and get a free book.
> www.parasoft.com/bulletproofapps
> _______________________________________________
> displaytag-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/displaytag-user
> 
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com


-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps
_______________________________________________
displaytag-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to