#!/usr/bin/perl -w # -*- perl -*- use P4CGI ; use strict ; # ################################################################# # CONFIGURATION INFORMATION # All config info should be in P4CGI.pm # ################################################################# # # Search changes for pattern # ################################################################# my $FSPC = &P4CGI::cgi()->param("FSPC") ; $FSPC = "//..." unless defined $FSPC ; my @legend ; my $legend = "" ; $legend = &P4CGI::ul_list(@legend) if @legend > 0 ; &P4CGI::SET_HELP_TARGET("searchPattern") ; print "", &P4CGI::start_page("Search Descriptions",$legend) ; print "", &P4CGI::start_table("bgcolor=".&P4CGI::HDRFTR_BGCOLOR()." align=center cellpadding=0 cellspacing=2"), "<tr><td>\n" ; sub prSelection($$$$ ) { my $cgitarget = shift @_ ; my $desc = shift @_ ; my $fields = shift @_ ; my $helpTarget = shift @_ ; print "", &P4CGI::table_row(-valign=>"center", {-align=>"center", -text => join("\n", &P4CGI::cgi()->startform(-action => $cgitarget, -method => "GET"), "<font size=+1>$desc</font>")}, {-align=>"left", -valign=>"top", -text => $fields}, {-align=>"left", -text => " "}, {-align=>"left", -valign=>"bottom", -width=>"1", -text => &P4CGI::cgi()->submit(-name => "ignore", -value => "GO!") }, { -valign=>"bottom", -text => &P4CGI::cgi()->endform() }, ) ; } ; print "", &P4CGI::start_table("width=100% cellspacing=4") ; prSelection("changeList.cgi", "Search for pattern<br>in change description", join("\n",(&P4CGI::start_table(), "<tr>", "<td align=right valign=center>File spec:</td>", "<td align=left valign=center><font face=fixed>", &P4CGI::cgi()->textfield(-name => "FSPC", -default => "//...", -size => 50, -maxlength => 256), "</font></td></tr>", "<td align=right valign=center>Pattern:</td>", "<td align=left valign=center><font face=fixed>", &P4CGI::cgi()->textfield(-name => "SEARCHDESC", -default => "<pattern>", -size => 50, -maxlength => 256), "</font></td></tr>", "<td align=right valign=center>Invert search:</td>", "<td align=left valign=center><font face=fixed>", &P4CGI::cgi()->checkbox(-name => "SEARCH_INVERT", -value => 1, -label => " Search descriptions <B>NOT</B> including pattern"), "</font></td></tr>", "</table>")), "searchPatt") ; print &P4CGI::end_table() ; print "</tr></td>",&P4CGI::end_table() ; print &P4CGI::end_page() ; # # That's all folks #