# pazpar2 / service proxy config
<VirtualHost *:80>
ServerName spdemo.example.com
- ServerAlias spdemo-test.indexdata.com spdemo-dev.indexdata.com spdemo-devel.indexdata.com
+ ServerAlias spdemo-dev.indexdata.com spdemo-devel.indexdata.com spdemo-sp.indexdata.com spdemo-pp2.indexdata.com
ServerAdmin webmaster@example.com
ErrorLog /var/log/apache2/spdemo-error.log
CustomLog /var/log/apache2/spdemo-access.log combined
<VirtualHost *:80>
ServerName spdemo.indexdata.com
- ServerAlias spdemo-test.indexdata.com spdemo-dev.indexdata.com spdemo-devel.indexdata.com
+ ServerAlias spdemo-dev.indexdata.com spdemo-devel.indexdata.com spdemo-sp.indexdata.com spdemo-pp2.indexdata.com
ErrorLog /var/log/apache2/spdemo-error.log
CustomLog /var/log/apache2/spdemo-access.log combined
Allow from all
</Proxy>
- ProxyPass / http://dart:80/
- ProxyPassReverse / http://dart:80/
+ ProxyPass / http://spdemo/
+ ProxyPassReverse / http://spdemo/
</VirtualHost>
// create a parameters array and pass it to the pz2's constructor
// then register the form submit event with the pz2.search function
// autoInit is set to true on default
-var usesessions = true;
-var pazpar2path = '/pazpar2/search.pz2';
+
+var pazpar2URL = "/pazpar2/search.pz2";
+var serviceProxyURL = "/service-proxy/";
+var authURLServiceProxy = "/service-proxy-auth";
+var pazpar2path = useServiceProxy ? serviceProxyURL : pazpar2URL;
+
+var usesessions;
+
var showResponseType = '';
if (document.location.hash == '#useproxy') {
usesessions = false;
pazpar2path = '/service-proxy/';
showResponseType = 'json';
}
+if (useServiceProxy) {
+ usesessions = false;
+}
var my_paz = new pz2( { "onshow": my_onshow,
"showtime": 500, //each timer (show, stat, term, bytarget) can be specified this way
+ data.activeclients
+ '/' + data.clients + ' -- </span>'
+ '<span>Retrieved records: ' + data.records
- + '/' + data.hits + ' :.</span>';
+ + '/' + data.hits
+ + ' -- by '
+ + (useServiceProxy ? 'service proxy' : 'pazpar2')
+ + ' :.</span>';
}
function my_onterm(data) {
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pazpar2 demo client</title>
<link rel="stylesheet" href="styles.css"></link>
+ <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
+
+ <!-- pre configure -->
+ <script type="text/javascript">
+ var useServiceProxy = true;
+ </script>
+
<script type="text/javascript" src="pz2.js"></script>
<script type="text/javascript" src="example_client.js"></script>
+
+ <!-- post configure -->
+ <script type="text/javascript">
+ $(document).ready(function() { if (useServiceProxy) jQuery.get(authURLServiceProxy) } );
+ </script>
</head>
<body onload="domReady();">
<div id="footer">
<div id="stat"></div>
- <span>Copyright © 1999-2010 by <a href="http://www.indexdata.com">Index Data</a></span>
+ <span>Copyright © 1999-2013 by <a href="http://www.indexdata.com">Index Data</a></span>
</div>
</body>