fixed bug in posting Find forms

This commit is contained in:
Eric J. Bowersox 2002-01-19 01:28:51 +00:00
parent 18c8a5ace1
commit f68066d5e3
2 changed files with 50 additions and 41 deletions

View File

@ -10,7 +10,7 @@
// //
// The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>, // The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
// for Silverwrist Design Studios. Portions created by Eric J. Bowersox are // for Silverwrist Design Studios. Portions created by Eric J. Bowersox are
// Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios. All Rights Reserved. // Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios. All Rights Reserved.
// //
// Contributor(s): // Contributor(s):
@ -66,7 +66,10 @@ view.offset = rinput.getParameterInt("ofs",0);
view.findCount = rinput.getParameterInt("fcount",-1); view.findCount = rinput.getParameterInt("fcount",-1);
// Adjust the search return offset based on the command button click. // Adjust the search return offset based on the command button click.
if (rinput.isImageButtonClicked("search")) // EJB 1/18/2002 - N.B.: some browsers can POST the "Search" form without triggering the
// "Search" button (by just pressing Enter), so we include the hidden "newsearch" parameter
// to distinguish between the two
if (rinput.isImageButtonClicked("search") || (rinput.getParameterInt("newsearch",0)==1))
view.offset = 0; view.offset = 0;
else if (rinput.isImageButtonClicked("previous")) else if (rinput.isImageButtonClicked("previous"))
view.offset = Math.max(view.offset - view.maxResults,0); // go backwards view.offset = Math.max(view.offset - view.maxResults,0); // go backwards

View File

@ -61,6 +61,7 @@
<% } // end if %> <% } // end if %>
<INPUT TYPE="HIDDEN" NAME="ofs" VALUE="0"> <INPUT TYPE="HIDDEN" NAME="ofs" VALUE="0">
<INPUT TYPE="HIDDEN" NAME="fcount" VALUE="-1"> <INPUT TYPE="HIDDEN" NAME="fcount" VALUE="-1">
<INPUT TYPE="HIDDEN" NAME="newsearch" VALUE="1"><%-- EJB 1/18/2002 --%>
<util:font color="content.fg" size="content"> <util:font color="content.fg" size="content">
Keywords: <SPAN CLASS="cinput"><INPUT TYPE=TEXT CLASS="cinput" NAME="term" SIZE=64 MAXLENGTH=255 Keywords: <SPAN CLASS="cinput"><INPUT TYPE=TEXT CLASS="cinput" NAME="term" SIZE=64 MAXLENGTH=255
VALUE="<%= view.getTerm() %>"></SPAN> VALUE="<%= view.getTerm() %>"></SPAN>
@ -68,7 +69,6 @@
<util:button id="search" type="input"/> <util:button id="search" type="input"/>
</DIV></util:form><P> </DIV></util:form><P>
<% List results = view.getResults(); %> <% List results = view.getResults(); %>
<% if (results!=null) { %> <% if (results!=null) { %>
<util:comment>Display Search Results</util:comment> <util:comment>Display Search Results</util:comment>
@ -109,6 +109,7 @@
<INPUT TYPE=HIDDEN NAME="term" VALUE="<%= view.getTerm() %>"> <INPUT TYPE=HIDDEN NAME="term" VALUE="<%= view.getTerm() %>">
<INPUT TYPE=HIDDEN NAME="ofs" VALUE="<%= view.getOffset() %>"> <INPUT TYPE=HIDDEN NAME="ofs" VALUE="<%= view.getOffset() %>">
<INPUT TYPE=HIDDEN NAME="fcount" VALUE="<%= view.getFindCount() %>"> <INPUT TYPE=HIDDEN NAME="fcount" VALUE="<%= view.getFindCount() %>">
<INPUT TYPE=HIDDEN NAME="newsearch" VALUE="0"><%-- EJB 1/18/2002 --%>
<% if (view.getOffset()>0) { %> <% if (view.getOffset()>0) { %>
<util:button id="previous" type="input"/> <util:button id="previous" type="input"/>
<% } else { %> <% } else { %>
@ -125,6 +126,7 @@
</TD> </TD>
</TR></TABLE><BR> </TR></TABLE><BR>
<% if (results.size()>0) { %><%-- EJB 1/18/2002 - omit headers if there's nothing to say --%>
<%-- Display the results of the search --%> <%-- Display the results of the search --%>
<TABLE BORDER=0 ALIGN=LEFT CELLPADDING=0 CELLSPACING=6> <TABLE BORDER=0 ALIGN=LEFT CELLPADDING=0 CELLSPACING=6>
<TR VALIGN=TOP> <TR VALIGN=TOP>
@ -166,3 +168,7 @@
<% } // end for %> <% } // end for %>
</TABLE><BR CLEAR=LEFT> </TABLE><BR CLEAR=LEFT>
<% } // end if %> <% } // end if %>
<% } // end if %>