Thanks Matt! It works great!
I am still a little bit confused about the JSP syntaxe.

D.

Matt Raible wrote:

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







------------------------------------------------------- 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/bulletproofapps1 _______________________________________________ displaytag-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to