X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=www%2Fiphone%2Fexample_client.js;h=f3dbc0e1d59152449b6c0800160629a4199a525f;hb=ba078badeed6453da3df9c8ebfaa330e5efd95a1;hp=783a1d7ed9180c5f4eea21dcc7c36358f7f18ad1;hpb=d55ccbd64dd2f0f0ec921c915a399c183df82d47;p=pazpar2-moved-to-github.git
diff --git a/www/iphone/example_client.js b/www/iphone/example_client.js
index 783a1d7..f3dbc0e 100644
--- a/www/iphone/example_client.js
+++ b/www/iphone/example_client.js
@@ -59,7 +59,7 @@ function my_onshow(data) {
' of ' + data.merged + ' (found: '
+ data.total + ')';
drawPager(pager);
- // navi
+
var results = document.getElementById("results");
var html = [];
@@ -77,7 +77,7 @@ function my_onshow(data) {
}
}
if (hit.recid == curDetRecId) {
- html.push(renderDetails(curDetRecData));
+ html.push(renderDetails_iphone(curDetRecData));
}
html.push('');
}
@@ -243,7 +243,7 @@ function my_onrecord(data) {
if (detRecordDiv) return;
curDetRecData = data;
var recordDiv = document.getElementById('recdiv_'+curDetRecData.recid);
- var html = renderDetails(curDetRecData);
+ var html = renderDetails_iphone(curDetRecData);
recordDiv.innerHTML += html;
}
@@ -287,13 +287,11 @@ function domReady ()
function applicationMode(newmode)
{
var searchdiv = document.getElementById("searchForm");
- var navi = document.getElementById("navi");
if (newmode)
inApp = newmode;
if (inApp) {
document.getElementById("heading").style.display="none";
searchdiv.style.display = 'none';
- navi.style.display = 'none';
}
else {
searchdiv.style.display = '';
@@ -305,6 +303,7 @@ function applicationMode(newmode)
function onFormSubmitEventHandler()
{
resetPage();
+ document.getElementById("logo").style.display = 'none';
loadSelect();
triggerSearch();
submitted = true;
@@ -371,11 +370,6 @@ function limitOrResetQuery (field, value, selected) {
// limit by target functions
function limitTarget (id, name)
{
- var navi = document.getElementById('navi');
- navi.innerHTML =
- 'Source: '
- + name + '';
- navi.innerHTML += '
';
curFilter = 'pz:id=' + id;
resetPage();
loadSelect();
@@ -386,8 +380,6 @@ function limitTarget (id, name)
function delimitTarget ()
{
- var navi = document.getElementById('navi');
- navi.innerHTML = '';
curFilter = null;
resetPage();
loadSelect();
@@ -446,7 +438,7 @@ function drawPager (pagerDiv)
if (lastClkbl < pages)
postdots = '...';
- pagerDiv.innerHTML += ''
+ pagerDiv.innerHTML += '
'
+ prev + predots + middle + postdots + next + '
';
}
@@ -499,6 +491,7 @@ function showDetails (prefixRecId) {
// remove current detailed view if any
var detRecordDiv = document.getElementById('det_'+oldRecId);
+ //alert("oldRecId: " + oldRecId + " " + detRecordDiv != null);
// lovin DOM!
if (detRecordDiv)
detRecordDiv.parentNode.removeChild(detRecordDiv);
@@ -554,4 +547,61 @@ function renderDetails(data, marker)
details += '
';
return details;
}
- //EOF
+
+function renderLine(title, value) {
+ if (value != undefined)
+ return '' + title + '
' + value + '';
+ return '';
+}
+
+function renderLineURL(title, URL, display) {
+ if (URL != undefined)
+ return '' + title + '
' + display + '';
+ return '';
+}
+
+function renderLineEmail(dtitle, email, display) {
+ if (email != undefined)
+ return '' + title + '
' + display + '';
+ return '';
+}
+
+function renderDetails_iphone(data, marker)
+{
+ //return renderDetails(data,marker);
+
+
+ var details = ''
+/*
+ details = '';
+*/
+ if (marker)
+ details += '
'+ marker + '
';
+ details += '
';
+ if (data["md-title"] != undefined) {
+ details += 'Title
' + data["md-title"];
+ if (data["md-title-remainder"] !== undefined) {
+ details += ' ' + data["md-title-remainder"] + ' ';
+ }
+ if (data["md-title-responsibility"] !== undefined) {
+ details += ''+ data["md-title-responsibility"] +'';
+ }
+ details += ''
+ details += ' '
+ }
+ details
+ +=renderLine('Date', data["md-date"])
+ + renderLine('Author', data["md-author"])
+ + renderLineURL('URL', data["md-electronic-url"], data["md-electronic-url"])
+ + renderLine('Subject', data["location"][0]["md-subject"]);
+
+ if (data["location"][0]["@name"] != undefined)
+ details += renderLine('Location', data["location"][0]["@name"] + " (" +data["location"][0]["@id"] + ")");
+ details += '
';
+ return details;
+}
+
+//EOF