Holger Knublauch

Fixed resource search, added index

This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
...@@ -29,6 +29,15 @@ body { ...@@ -29,6 +29,15 @@ body {
29 display: inline-block !important; 29 display: inline-block !important;
30 } 30 }
31 31
32 +.appIndex {
33 + font-size: 12px;
34 + text-align: right;
35 +}
36 +
37 +.appIndexSummary {
38 + font-size: 12px;
39 +}
40 +
32 .appLabeledObjectsBodyTD { 41 .appLabeledObjectsBodyTD {
33 padding: 0px 0px 1px 0px; 42 padding: 0px 0px 1px 0px;
34 } 43 }
......
...@@ -73,6 +73,18 @@ function appAddRow(id, single) { ...@@ -73,6 +73,18 @@ function appAddRow(id, single) {
73 73
74 74
75 /** 75 /**
76 + * Programmatically closes and destroys the elements of a dialog that was previously
77 + * loaded through a ui:loadable.
78 + * @param loadId the id of the loadable surrounding the dialog
79 + */
80 +function appCloseDialog(loadId) {
81 + var div = $('#div-' + loadId);
82 + div.dialog("destroy");
83 + div.remove();
84 +}
85 +
86 +
87 +/**
76 * Called when the user clicks delete to delete a row from a widget. 88 * Called when the user clicks delete to delete a row from a widget.
77 * This completely deletes the element with the given id. 89 * This completely deletes the element with the given id.
78 * The hidden fields to instruct the server that the given object 90 * The hidden fields to instruct the server that the given object
...@@ -108,7 +120,7 @@ function appInitAutoComplete(id, hiddenId, link) { ...@@ -108,7 +120,7 @@ function appInitAutoComplete(id, hiddenId, link) {
108 return item.label; 120 return item.label;
109 }, 121 },
110 select : function(event, ui) { 122 select : function(event, ui) {
111 - $('#' + hiddenId).val(ui.item.resource); 123 + $('#' + hiddenId).val('<' + ui.item.resource + '>');
112 } 124 }
113 }); 125 });
114 } 126 }
...@@ -312,6 +324,22 @@ function appNavigateToInTab(resourceURI, queryGraphURI) { ...@@ -312,6 +324,22 @@ function appNavigateToInTab(resourceURI, queryGraphURI) {
312 } 324 }
313 325
314 326
327 +// Private
328 +function appOpenIndexLetterDialog(loadId, letter) {
329 + appLoad(loadId, { letter: '"' + letter + '"' }, function() {
330 + var div = $('#div-' + loadId);
331 + var title = div.attr('title');
332 + var options = {
333 + modal: true,
334 + title: title,
335 + width: 500,
336 + height: 400
337 + };
338 + div.dialog(options);
339 + });
340 +}
341 +
342 +
315 /** 343 /**
316 * Loads and then opens a dialog that was inserted into the current 344 * Loads and then opens a dialog that was inserted into the current
317 * document using app:ResourceViewDialog. 345 * document using app:ResourceViewDialog.
......
...@@ -82,8 +82,8 @@ rhswp:AGResourceViewDialog ...@@ -82,8 +82,8 @@ rhswp:AGResourceViewDialog
82 ] 82 ]
83 ] ; 83 ] ;
84 ui:childIndex 0 ; 84 ui:childIndex 0 ;
85 - ui:varName "noLinks"^^xsd:string ; 85 + ui:varName "createLinkFunction"^^xsd:string ;
86 - ui:varValue "true"^^xsd:boolean 86 + ui:varValue <http://appschema.org/noLink>
87 ] ; 87 ] ;
88 ui:childIndex 0 88 ui:childIndex 0
89 ] ; 89 ] ;
......