page-search.html #10

  • //
  • guest/
  • paul_allen/
  • p4am/
  • src/
  • main/
  • resources/
  • spark/
  • template/
  • freemarker/
  • page-search.html
  • View
  • Commits
  • Open Download .zip Download (3 KB)
<html>
<head>
<title>PAM</title>
<link rel="stylesheet" href="/bootstrap-3.3.4-dist/css/bootstrap.min.css">
<link rel="stylesheet" href="/bootstrap-3.3.4-dist/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="/css/parent.css">
</head>
<body>

	<#include "/navigation/bar.html">

	<div class="container theme-showcase" role="main">
		<div class="row">

			<div class="page-header">
				<h1>${title}</h1>
			</div>

			<form method="GET" action="/search" class="form-horizontal" id="newDepot" role="form">

				<div class="row">
					<div class="col-sm-6">
						<div class="input-group">
							<div class="input-group-addon">Type</div>
							<select type="text" name="type" class="form-control">
								<option value="_any_">Any</option> <#list types as t>
								<option value="${t.getId()}"<#if type?exists && type == t.getId()>selected</#if>>${t.getTitle()}</option>
								</#list>
							</select>
						</div>
					</div>

					<div class="col-sm-6">
						<div class="input-group">
							<div class="input-group-addon">Repository</div>
							<select type="text" name="repo" class="form-control" value="${repo!"_all_"}">
								<option value="_all_">All</option> <#list repos as r>
								<option value="${r.getName()}"<#if repo?exists && repo == r.getName()>selected</#if>>${r.getTitle()}</option>
								</#list>
							</select>
						</div>
					</div>
				</div>

				<br>

				<div class="row">
					<div class="col-sm-12">
						<div class="input-group">
							<span class="input-group-addon">Search Name</span> <input type="text" name="file" class="form-control"
								value="${file!""}"></input>
						</div>
					</div>
				</div>

				<br>

				<div class="row">
					<div class="col-sm-12">
						<div class="input-group">
							<span class="input-group-addon">Search Content</span> <input type="text" name="content" class="form-control"
								value="${content!""}"></input>
						</div>
					</div>
				</div>

				<br>

				<div class="row">
					<div class="col-sm-12">
						<button type="submit" class="btn btn-success" id="search">
							<i class="glyphicon glyphicon-search"></i> <span>Search</span>
						</button>
					</div>
				</div>
			</form>

			<#if results.getPayload()??>
			<div class="col-sm-12">
				<div class="panel panel-success">
					<div class="panel-heading">Search Results ${results.getPayload().getLastRow()} of
						${results.getPayload().getNumFound()}</div>

					<table class="table table-striped table-hover row-clickable">
						<thead>
							<tr>
								<#list table.getTitle() as h>
								<th>${h}</th> </#list>
							</tr>
						</thead>
						<tbody>
							<#list table.getList() as t>
							<tr>
								<#list t.getRow()?keys as key>
								<td><a href="${t.getLink()}">${t.getRow()[key]}</a></td> </#list>
							</tr>
							</#list>
						</tbody>
					</table>
				</div>
			</div>
			</#if>

		</div>
	</div>

	<script src="/js/jquery.min.js"></script>
	<script src="/bootstrap-3.3.4-dist/js/bootstrap.min.js"></script>
</body>
</html>
# Change User Description Committed
#10 15215 Paul Allen Added RubyGem pages and tidy up.
#9 15181 Paul Allen Maven/Generic search results.
#8 15140 Paul Allen Handle empty search params.
#7 15139 Paul Allen Extend p4search options.
#6 15118 Paul Allen Added P4Search
#5 14882 Paul Allen Refactor static html pages
#4 14866 Paul Allen Create different Depot types.
 - Display site types
#3 14226 Paul Allen Tidy up Browse elements over to micro MVC model
#2 13969 Paul Allen Depot list/create for Assets
#1 13869 Paul Allen - Fix logout when testing cookie.
- Refactor ftl->html
- Add local bootstrap
//guest/paul_allen/p4am/src/main/resources/spark/template/freemarker/search.ftl
#2 13798 Paul Allen Basic file upload and login/logout cookie tidyup
#1 13720 Paul Allen Perforce Asset Manager (PAM or P4AM) -- ideas